So erstellen Sie einen Bericht aus Excel-Tabellen mit VBA

Mit Visual Basic for Application (VBA) können Sie VBA-Prozeduren im Excel Visual Basic Editor (VBE) entwickeln. Es ist eine einfach zu bedienende Entwicklungsumgebung. Die im VBE entwickelten VBA-Verfahren werden Bestandteil des Arbeitsbuchs sein. Sie können eine VBA-Anwendung entwickeln, um automatisch Berichte in Excel zu generieren. Sie müssen das Makro aktivieren, bevor Sie mit VBE programmieren können.

Schritt 1

Klicken Sie auf "Start", "Alle Programme" und "Microsoft Excel", um die Excel-Oberfläche aufzurufen. Klicken Sie auf das Menüband "Entwickler" und dann auf die Schaltfläche "Makrosicherheit". Aktivieren Sie "Alle Makros mit Benachrichtigung deaktivieren" und klicken Sie auf "Speichern". Jetzt haben Sie Makros in Ihrem Excel eingerichtet.

Schritt 2

Drücken Sie gleichzeitig "Alt" und "F11", um VBE zu starten. Doppelklicken Sie im rechten Fenster Ihrer VBE auf "Sheet1", um das Codefenster zu öffnen. Wählen Sie in den Dropdown-Optionen im Codefenster "Arbeitsblatt".

Geben Sie im Codefenster folgenden Code ein:

Unterdruckbericht()

Dim Page_number

Dim ActiveSh als Arbeitsblatt

Dim ShNameView als String

Set ActiveSh=ActiveSheet

Für jede Zelle im Bereich (Bereich ("b3"), Bereich ("b3").End (xlDown))

Sh_view=ActiveCell.Offset (0, 1).Value

Page_number= ActiveCell.Offset (0, 1).Value

Wählen Sie Case Cell.Value

Fall 1

Blätter (ShNameView).Auswählen

Fall 2

Anwendung. Gehe zu Referenz:=ShNameView

Auswahl beenden

ActiveWindow.SeletedSheets.Ausdruckkopien:=1

Nächster

Die Schleife im Code führt zu einem Ausdruck für jede Zelle in Spalte B, beginnend mit B2. Der Code druckt nur Seiten in der aktuellen Arbeitsmappe.