Einfügen eines Makros in VBA - Excel-Tipps

Inhaltsverzeichnis

Bob stellte diese Woche die Excel-Frage.

Ich habe ein Problem. Die Microsoft Knowledge Base bietet ein Excel-Makro, um das Problem zu beheben, aber ich kann nicht herausfinden, wie dieses Makro in Excel integriert werden kann. Was ist VBA? Wo füge ich das Makro ein?

Ausgezeichnete Frage. Es gibt viele Websites im Internet, die Hilfe anbieten, aber alle setzen voraus, dass Sie die Grundlagen von Makros kennen. Hier finden Sie eine schrittweise Anleitung zur Verwendung eines Makros von einer Website.

Starten Sie den Visual Basic-Editor

Schritt 1: Starten Sie den Excel Visual Basic-Editor, indem Sie Alt-F11 drücken oder das Menü Extras> Makro verwenden.

OK, sicher - das sieht beim ersten Versuch einschüchternd aus. Ich würde weglaufen, wenn ich auch du wäre!

Unten links befindet sich ein Eigenschaftenfenster. Sie werden dies erst benötigen, wenn Sie versuchen, Ihre eigenen Benutzerformulare zu erstellen. Machen Sie sich jetzt keine Sorgen.

Visual Basic Editor-Umgebung

Oben links befindet sich das Projektfenster. Das Projektfenster ist nützlich, wenn mehrere Excel-Dateien gleichzeitig geöffnet sind. Excel VBA-Makros können direkt in einer Arbeitsmappe gespeichert werden. Über das Projektfenster können Sie von Buch zu Buch wechseln. Wenn Sie nicht den gesamten Text sehen können, weil das Fenster zu eng ist, greifen Sie zum rechten Rand des Projektfensters und ziehen Sie ihn nach links.

In dem großen grauen Bereich auf der rechten Seite des Bildschirms wird Ihr Makro schließlich angezeigt. Hier ist nur ein kleiner Teil des Jargons, den Sie brauchen. Ein Excel-Makro wird als "Prozedur" bezeichnet. In einem einzigen "Modul" können mehrere Prozeduren gespeichert werden.

Als erstes müssen Sie ein leeres Modul in diese Arbeitsmappe einfügen. Wählen Sie im Menü Einfügen> Modul. Sie können jetzt ein Makro aus dem Web einfügen.

Modul in VBE einfügen

Surfen Sie mit einem Browser zu einer Seite mit einem Makro. Klicken und ziehen Sie mit der Maus, um das gesamte Makro hervorzuheben. Dies schließt die Zeile ein, die "Sub" bis zur Zeile "End Sub" beginnt. Verwenden Sie den Befehl Bearbeiten> Kopieren aus dem Menü, um das Makro in die Zwischenablage zu kopieren.

Fügen Sie das Makro in das Modul ein

Kehren Sie zum Visual Basic-Editor zurück. Klicken Sie in das große weiße Codefenster direkt unter "(Allgemein)". Führen Sie Bearbeiten> Einfügen aus, um das kopierte Makro in Ihre Arbeitsmappe einzufügen.

Hier sind einige Dinge zu beachten. Die oberste Zeile, die mit "Sub" beginnt, endet mit dem Makronamen. Es ist wichtig, sich diesen Makronamen zu merken, damit Sie das Makro später ausführen können. Codezeilen, die mit einem Apostroph beginnen, sind Kommentare im Code. Diese Linien werden grün angezeigt. Lesen Sie sie durch, um festzustellen, ob Sie sich Sorgen machen müssen. Beispielsweise wird Microsoft Sie häufig darüber informieren, ob der Code für eine ältere Version von Excel unterschiedlich sein muss.

Sie sind bereit zu rennen. Gehen Sie zurück zu Excel. Wählen Sie im Menü Extras die Option Makro. Wählen Sie im Dialogfeld Ihren Makronamen aus und klicken Sie auf AUSFÜHREN.

Wenn Sie diese Excel-Arbeitsmappe speichern, wird das Makro in der Arbeitsmappe gespeichert. Jedes Mal, wenn diese Arbeitsmappe geöffnet ist, können Sie das Makro ausführen.

Herzliche Glückwünsche! Sie können jetzt nützliche Makros aus dem Web kopieren und ausführen.

Hinweis für Excel 95-Benutzer: Excel 95 bot nicht denselben VB-Editor an. Ab Excel 95 würden Sie direkt aus Excel> Modul einfügen. Das Modulblatt wird dann als Blatt in der Excel-Arbeitsmappe angezeigt. Fügen Sie das Makro in dieses leere Modulblatt ein und verwenden Sie das Menü Extras> Makro, um wie oben ausgeführt zu werden.

Interessante Beiträge...