VBA in Excel: Was ist Visual Basic für Anwendungen, wie wird es verwendet

Ich möchte die weisen Worte von Steve Jobs erweitern und sagen, dass jeder auf der Welt lernen sollte, wie man einen Computer programmiert. Es ist vielleicht nicht notwendig, dass Sie am Ende als Programmierer arbeiten oder überhaupt Programme schreiben, aber es wird Sie lehren, wie man denkt.

Was ist Visual Basic für Applikationen (VBA)?

Visual Basic for Applications (VBA) ist eine ereignisgesteuerte Programmiersprache, die von Microsoft zur Entwicklung von Office-Anwendungen eingesetzt wird. VBA hilft bei der Entwicklung von Automatisierungsprozessen, Windows API und benutzerdefinierten Funktionen. Außerdem ermöglicht es Ihnen, die Funktionen der Benutzeroberfläche der Host-Anwendungen zu manipulieren.

Bevor wir auf weitere Details eingehen, lassen Sie uns einmal betrachten, was Computerprogrammierung in einer Laiensprache ist. Angenommen, Sie haben ein Dienstmädchen. Sie möchten, dass das Dienstmädchen das Haus putzt und die Wäsche macht. Sie sagen ihr in, sagen wir mal, Englisch, was sie tun soll, und sie erledigt die Arbeit für Sie. Wenn Sie mit einem Computer arbeiten, werden Sie bestimmte Aufgaben ausführen wollen. Genau wie Sie dem Hausmädchen gesagt haben, dass es die Hausarbeit erledigen soll, können Sie auch dem Computer sagen, dass er die Aufgaben für Sie erledigen soll.

Der Prozess, dem Computer zu sagen, was er für Sie tun soll, wird als Computerprogrammierung bezeichnet. Genauso wie Sie dem Hausmädchen auf Englisch gesagt haben, was es tun soll, können Sie auch dem Computer mit englischähnlichen Anweisungen sagen, was er tun soll. Die englischähnlichen Anweisungen fallen in die Kategorie der Hochsprachen. VBA ist eine Hochsprache, die Sie verwenden können, um Excel Ihrem allmächtigen Willen zu beugen.

VBA ist eigentlich eine Untermenge von Visual Basic 6.0 BASIC steht für Beginners All-Purpose Symbolic Instruction Code.

Warum VBA?

VBA ermöglicht es Ihnen, Anweisungen für die Erstellung verschiedener Anwendungen mit englischen Anweisungen zu schreiben. VBA ist leicht zu erlernen und hat eine einfach zu bedienende Benutzeroberfläche, in der Sie nur die Steuerelemente der Oberfläche per Drag & Drop verschieben müssen. Es ermöglicht Ihnen auch, die Funktionalität von Excel zu erweitern, indem Sie es so einstellen, wie Sie es wünschen.

Persönliche und geschäftliche Anwendungen von VBA in Excel

Für den persönlichen Gebrauch können Sie es für einfache Makros verwenden, die die meisten Ihrer Routineaufgaben automatisieren werden. Lesen Sie den Artikel über Makros, um mehr darüber zu erfahren, wie Sie dies erreichen können.

Für den geschäftlichen Einsatz können Sie mit Excel und VBA komplette leistungsfähige Programme erstellen. Der Vorteil dieses Ansatzes ist, dass Sie die leistungsstarken Funktionen von Excel in Ihren eigenen benutzerdefinierten Programmen nutzen können.

Einführung in Visual Basic für Applikationen

Bevor wir irgendeinen Code schreiben können, müssen wir zunächst die Grundlagen kennen. Die folgenden Grundlagen werden Ihnen den Einstieg erleichtern.

Variable – in der Schule haben wir etwas über Algebra gelernt. Finden Sie (x + 2y) mit x = 1 und y = 3. In diesem Ausdruck sind x und y Variablen. Ihnen können beliebige Zahlen zugeordnet werden, d. h. 1 bzw. 3 wie in diesem Beispiel. Sie können aber auch geändert werden, z. B. in 4 bzw. 2. Variablen sind, kurz gesagt, Speicherplätze. Wenn Sie mit VBA in Excel arbeiten, werden Sie wie im Algebra-Unterricht auch Variablen deklarieren müssen.

Regeln für das Erstellen von Variablen

Verwenden Sie keine reservierten Wörter – wenn Sie als Student arbeiten, können Sie nicht den Titel Dozent oder Direktor verwenden. Diese Titel sind für die Dozenten und die Schulbehörde reserviert. Reservierte Wörter sind Wörter, die in Excel VBA eine besondere Bedeutung haben und daher nicht als Variablennamen verwendet werden können.

Variablennamen dürfen keine Leerzeichen enthalten – Sie können keine Variable mit dem Namen erste Zahl definieren.

Verwenden Sie beschreibende Namen – es ist sehr verlockend, eine Variable nach sich selbst zu benennen, aber vermeiden Sie dies. Verwenden Sie aussagekräftige Namen, z. B. Menge, Preis,

Zwischensumme usw. Dadurch wird Ihr Excel-VBA-Code leichter zu lesen sein.

Arithmetische Operatoren – Es gelten die Regeln der Klammerung von Division, Multiplikation, Addition und Subtraktion (BODMAS). Denken Sie also daran, sie anzuwenden, wenn Sie mit Ausdrücken arbeiten, die mehrere verschiedene arithmetische Operatoren verwenden. Genau wie in Excel können Sie
+ für Addition
– für Subtraktion
* für Multiplikation
/ für Division.

Logische Operatoren – Das in den früheren Tutorials behandelte Konzept der logischen Operatoren gilt auch für die Arbeit mit VBA. Dazu gehören
If-Anweisungen
OR
NOT
AND
WAHR
FALSCH

So aktivieren Sie die Registerkarte „Entwickler

Im Folgenden wird Schritt für Schritt beschrieben, wie Sie die Registerkarte „Entwickler“ in Excel aktivieren können:

– Erstellen Sie eine neue Arbeitsmappe
– Klicken Sie auf die Ribbon-Start-Schaltfläche
– Wählen Sie Optionen
– Klicken Sie auf „Multifunktionsleiste anpassen
– Aktivieren Sie das Kontrollkästchen „Entwickler“, wie in der Abbildung unten gezeigt
– Klicken Sie auf OK

Für weitere Fragen, besuchen Sie einfach Excelhero VBA.