So verwenden Sie das persönliche Makrobuch

Wenn Sie Makros in Excel noch nicht kennen, dann beneide ich Sie ein wenig. Das Gefühl der Allmacht und die Erkenntnis, dass man sein Microsoft Excel fast bis ins Unendliche aufrüsten kann, das einem nach dem Kennenlernen von Makros überkommt, ist ein angenehmes Gefühl.

Dieser Artikel ist jedoch für diejenigen gedacht, die bereits „die Macht erlernt“ haben und begonnen haben, Makros (fremde oder selbst geschriebene – egal) in ihrer täglichen Arbeit zu verwenden.

Ein Makro ist ein Code (mehrere Zeilen) in der Visual Basic-Sprache, mit dem Excel das tut, was Sie brauchen: Daten verarbeiten, einen Bericht erstellen, viele sich wiederholende Tabellen kopieren und einfügen usw. Die Frage ist, wo diese wenigen Codezeilen gespeichert werden sollen. Wo das Makro gespeichert wird, hängt schließlich davon ab, wo es arbeiten kann (oder nicht).

Wenn Makros ein lokales Problem in der angegebenen Datei lösen (wird der Benutzer nicht in die Lage versetzt, dies zu tun). м), um den Code innerhalb dieser Datei logisch zu ermitteln. Без воproсов.

Und wenn ein Makro relativ universell sein und in jeder Excel-Arbeitsmappe benötigt werden soll – wie zum Beispiel ein Makro zum Umwandeln von Formeln in Werte? Warum nicht seinen Visual Basic-Code jedes Mal in jedes Buch kopieren? Außerdem kommt fast jeder Anwender früher oder später zu dem Schluss, dass es schön wäre, alle Makros in eine Box zu packen, also immer griffbereit zu haben. Und vielleicht sogar nicht manuell ausführen, sondern mit Tastaturkürzeln? Hier kann das Personal Macro Workbook eine große Hilfe sein.

So erstellen Sie ein persönliches Makrobuch

In der Tat Persönliches Makrobuch (LMB) ist eine normale Excel-Datei im binären Arbeitsmappenformat (Personal.xlsb), das automatisch gleichzeitig mit Microsoft Excel im Stealth-Modus geöffnet wird. Diese. Wenn Sie Excel einfach starten oder eine Datei von der Festplatte öffnen, werden tatsächlich zwei Dateien geöffnet – Ihre und Personal.xlsb, aber wir sehen die zweite nicht. Somit stehen alle Makros, die in der LMB gespeichert sind, jederzeit zum Start bereit, während Excel geöffnet ist.

Wenn Sie die LMB noch nie verwendet haben, ist die Datei Personal.xlsb zunächst nicht vorhanden. Der einfachste Weg, es zu erstellen, besteht darin, ein unnötiges, bedeutungsloses Makro mit dem Rekorder aufzuzeichnen, aber das Persönliche Buch als Speicherort anzugeben – dann wird Excel gezwungen, es automatisch für Sie zu erstellen. Dafür:

  1. Klicken Sie auf die Entwickler (Entwickler). Wenn Registerkarten Entwickler nicht sichtbar ist, dann kann es in den Einstellungen durch aktiviert werden Datei – Optionen – Menüband einrichten (Home – Optionen – Anpassen der Schleife).
  2. Auf der Registerkarte Erweitert Entwickler klicken Sie auf Makroaufnahme (Makro aufzeichnen). Wählen Sie im sich öffnenden Fenster Persönliches Makrobuch (Persönliches Makro-Arbeitsbuch) als Ort, um den geschriebenen Code zu speichern und zu drücken OK:

    So verwenden Sie das persönliche Makrobuch

  3. Aufnahme mit Taste stoppen Aufzeichnung beenden (Höre auf, aufzunehmen) Tab Entwickler (Entwickler)

Sie können das Ergebnis überprüfen, indem Sie auf die Schaltfläche klicken Visual Basic genau dort auf der Registerkarte. Entwickler – im geöffneten Editorfenster in der linken oberen Ecke des Panels Projekt — VBA-Projekt unsere Datei sollte erscheinen PERSÖNLICH. XLSB. Deren Zweig kann mit einem Pluszeichen auf der linken Seite erweitert werden und reicht Modul1, wo der Code des bedeutungslosen Makros, das wir gerade aufgezeichnet haben, gespeichert ist:

So verwenden Sie das persönliche Makrobuch

Herzlichen Glückwunsch, Sie haben soeben Ihr eigenes persönliches Makrobuch erstellt! Vergessen Sie nicht, auf die Schaltfläche Speichern mit einer Diskette in der oberen linken Ecke der Symbolleiste zu klicken.

So verwenden Sie das persönliche Makrobuch

Dann ist alles einfach. Jedes Makro, das Sie benötigen (d. h. ein Stück Code, das mit Sub und ende End Sub) kann sicher kopiert und in beide eingefügt werden Modul1, oder in einem separaten Modul, indem Sie es zuvor über das Menü hinzufügen Einfügen – Modul. Alle Makros in einem Modul zu halten oder in verschiedenen Modulen anzuordnen, ist nur Geschmackssache. Es sollte etwa so aussehen:

So verwenden Sie das persönliche Makrobuch

Sie können das hinzugefügte Makro in dem mit der Schaltfläche aufgerufenen Dialogfeld ausführen Makros (Makros) Tab Entwickler:

So verwenden Sie das persönliche Makrobuch

Klicken Sie im selben Fenster auf die Schaltfläche Parameter (Optionen)können Sie eine Tastenkombination festlegen, um ein Makro schnell über die Tastatur auszuführen. Achtung: Tastaturkürzel für Makros unterscheiden zwischen Layout (bzw. Englisch) und Groß-/Kleinschreibung.

Neben den üblichen Makro-Prozeduren im Persönlichen Buch können Sie auch speichern benutzerdefinierte Makrofunktionen (UDF = Benutzerdefinierte Funktion). Im Gegensatz zu Prozeduren beginnt Funktionscode mit einer Anweisung Funktionor Öffentliche Funktion, und enden mit End Function:

So verwenden Sie das persönliche Makrobuch

Der Code muss auf die gleiche Weise in ein beliebiges Modul des Buchs PERSONAL.XLSB kopiert werden, und dann kann die Funktion wie gewohnt wie jede Standard-Excel-Funktion durch Drücken der Schaltfläche aufgerufen werden fx in der Bearbeitungsleiste und Auswahl einer Funktion im Fenster Funktionsassistenten in der Kategorie Benutzerdefiniert (Benutzerdefinierten):

So verwenden Sie das persönliche Makrobuch

Beispiele für solche Funktionen finden sich massenhaft im Internet oder hier auf der Seite (Menge in Worten, ungefähre Textsuche, VLOOKUP 2.0, Umwandlung von Kyrillisch in Transliteration etc.)

Wo wird das Persönliche Makrobuch gespeichert?

Wenn Sie das Personal Book of Macros verwenden, haben Sie früher oder später den Wunsch:

  • Teilen Sie Ihre angesammelten Makros mit anderen Benutzern
  • das Persönliche Buch kopieren und auf einen anderen Computer übertragen
  • Erstellen Sie eine Sicherungskopie

Dazu müssen Sie die Datei PERSONAL.XLSB auf der Festplatte Ihres Computers finden. Standardmäßig wird diese Datei in einem speziellen Excel-Startordner namens XLSTART gespeichert. Alles, was Sie brauchen, ist, zu diesem Ordner auf unserem PC zu gelangen. Und hier entsteht eine kleine Komplikation, denn der Speicherort dieses Ordners hängt von der Version von Windows und Office ab und kann variieren. Dies ist normalerweise eine der folgenden Optionen:

  • C:ProgrammdateienMicrosoft OfficeOffice12XLSTART
  • C:Dokumente und EinstellungenComputerAnwendungsdatenMicrosoftExcelXLSTART
  • C: BenutzerIhr-Account-NameAppDataRoamingMicrosoftExcelXLSTART

Alternativ können Sie Excel selbst mit VBA nach dem Speicherort dieses Ordners fragen. Dazu im Visual Basic Editor (button Visual Basic Tab Entwickler) Jetzt wird das Fenster geöffnet unmittelbar Tastenkombinationen Strg + G, geben Sie den Befehl ein ? Application.StartupPath und klicken Sie auf Enter:

So verwenden Sie das persönliche Makrobuch

Der resultierende Pfad kann kopiert und in die oberste Zeile des Explorer-Fensters in Windows eingefügt und angeklickt werden Enter – und wir sehen einen Ordner mit unserer Personal Book of Macros-Datei:

So verwenden Sie das persönliche Makrobuch

PS

Und ein paar praktische Nuancen bei der Verfolgung:

  • Bei Verwendung des Personal Macro Book läuft Excel etwas langsamer, insbesondere auf schwächeren PCs
  • Es lohnt sich, das Personal Book regelmäßig von Informationsmüll, alten und unnötigen Makros usw. zu befreien.
  • Unternehmensanwender haben manchmal Schwierigkeiten bei der Verwendung des Personal Book, tk. Dies ist eine Datei im versteckten Ordner des Systems

  • Was sind Makros und wie können Sie sie in Ihrer Arbeit verwenden?
  • Nützlichkeit für den VBA-Programmierer
  • Schulung „Makros programmieren in VBA in Microsoft Excel“

Hinterlassen Sie uns einen Kommentar