VBA - Die theoretischen Grundlagen von Visual Basic for Applications

Von: akademie.de Redaktion
Stand: 18. März 2008
2.666665
(6)
Beitrag bewerten
Anmelden um Kommentare zu schreiben

Inhalt

Downloads zu diesem Beitrag

Einführung in die Programmierung

Unterschiede zwischen Anweisungen, Befehlen und Funktionen

Was ist eine Anweisung? Was ist ein Befehl? Was ist eine Funktion?

Prozeduren sind Teile von Modulen

Anweisungen legen die grundsätzliche Programmstruktur fest, z. B. Deklarations-, Schleifen- und Verzweigungsanweisungen, während Befehle die eigentliche Datenverarbeitung erledigen, z.B. Ein- und Ausgabebefehle. Daneben können Sie auch eigene Befehle definieren, die Prozeduren genannt werden.

Hauptmerkmal von Befehlen ist, dass die Ausgabe entweder über die Benutzerschnittstelle (z. B. Dialogboxen) oder in eine andere Datenquelle (z. B. Dokumente, Datenbanken) erfolgt.

Fast jedes Programm benötigt Berechnungen, um das gewünschte Ergebnis zu erreichen. VBA unterstützt die Grundrechnungsarten und das Potenzieren. Daneben gibt es eine Reihe eingebauter Funktionen, die kompliziertere Berechnungen durchführen.

Funktionen können nie als eigenständige Befehle im Programm stehen, sondern das Ergebnis einer Funktion muss immer sofort von einer Anweisung oder einem Befehl weiterverarbeitet werden. Z.B. liefert die Funktion Int(<Zahl>) den ganzzahligen Teil einer Zahl. Das Ergebnis dieser Funktion wird aber weder gespeichert noch am Bildschirm ausgegeben, sondern es wird direkt an das aufrufende Programm zurückgegeben. Int kann daher nur Teil einer Anweisung sein, die das Ergebnis weiterverarbeitet.

Sowohl die meisten Befehle und Prozeduren als auch die meisten Funktionen benötigen Parameter. Sie dürfen bei Prozeduren und Befehlen die Parameter niemals in Klammern schreiben, bei Funktionen müssen Sie sie immer in Klammern schreiben. Mehrere Parameter werden durch Kommas (,) getrennt.

Prinzipiell können alle Funktionen auch als Befehl mit der Befehlssyntax (ohne Klammern) eingesetzt werden. Allerdings ist dies nur bei einigen wenigen Funktionen sinnvoll, die Ein- oder Ausgaben vornehmen, wie z. B. MsgBox.

Dies ist eine Leseprobe

Möchten Sie den Beitrag komplett lesen? Dann werden Sie Probemitglied und testen Sie akademie.de 14 Tage kostenlos!

Auf VBA - theoretische Grundlagen erfahren Sie mehr über diesen Beitrag und die weiteren Leseproben.

Weitere Informationen finden Sie auf unserer Infoseite zur Mitgliedschaft und in unseren AGB.

Ich bin bereits Mitglied
Jetzt Probemitglied werden
Ich kann in den 14 Tagen Probezeit formlos z.B. per E-Mail stornieren. Wenn ich das nicht tue, entscheide ich mich für ein