Normalerweise können wir ein Makro in einem Arbeitsblatt ausführen. Wenn mehrere Blätter dasselbe Makro anwenden müssen, sollten Sie den Code einzeln auslösen. Gibt es eine andere schnelle Möglichkeit, dasselbe Makro in Excel auf mehreren Arbeitsblättern gleichzeitig auszuführen? Führen Sie dasselbe Makro auf mehreren Arbeitsblättern gleichzeitig mit VBA-Code aus oder führen Sie es aus Um ein Makro auf mehreren Blättern gleichzeitig auszuführen, ohne es einzeln auszulösen, können Sie den folgenden VBA-Code anwenden. Wie man mehrere Makros in Excel gleichzeitig ausgeführt. Gehen Sie dazu folgendermaßen vor: 1. Halten Sie die Taste gedrückt ALT + F11 Schlüssel zum Öffnen der Microsoft Visual Basic für Applikationen Fenster. 2. Klicken Sie Insert > Modul und fügen Sie das folgende Makro in das Feld ein Modul Fenster. VBA-Code: Führen Sie dasselbe Makro gleichzeitig auf mehreren Arbeitsblättern aus: Sub Dosomething() Dim xSh As Worksheet reenUpdating = False For Each xSh In Worksheets Call RunCode Next reenUpdating = True End Sub Sub RunCode() 'your code here Hinweis: Kopieren Sie im obigen Code Ihren eigenen Code und fügen Sie ihn ohne den Code ein Sub Überschrift und End Sub Fußzeile zwischen dem Sub Runcode () und dem End Sub Skripte.
Gibt es mehrere Prozeduren in einem Modul, kann man mit Hilfe dieses Kombifelds leicht zwischen ihnen navigieren. Außerdem gibt es in diesem Kombifeld noch den Eintrag (Deklarationen). Der Deklarationsbereich ist der Teil eines Moduls, der sich vor der ersten Prozedur befindet. Hier können verschiedene Dinge eingetragen werden, die für das gesamte Modul gelten. Gelegentlich kommen wir darauf zurück. Um nun unsere Prozedur zu starten, schreiben wir ins Direktfenster Hallo und drücken Enter: Hallo Hallo Welt! Eine Sub-Prozedur wird also mit Sub eingeleitet, gefolgt von einem Namen, den man selbst frei bestimmt, und endet mit End Sub. Ein Name... muss mit einem Buchstaben beginnen darf kein Leerzeichen enthalten, und keines der folgenden Zeichen:.! @&$# darf max. 255 Zeichen lang sein (sollte einerseits möglichst kurz und andererseits möglichst selbsterklärend sein) darf kein von VBA verwendetes Schlüsselwort sein (wie z. B. Sub oder Debug) VBA berücksichtigt Groß-/Kleinschreibung nicht, behält jedoch die Schreibweise bei, mit der der Name deklariert wurde.