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.