Achtung:

Dieses Wiki, das alte(!) Projektwiki (projektwiki.zum.de)
wird demnächst gelöscht.

Bitte sichere Deine Inhalte zeitnah,
wenn Du sie weiter verwenden möchtest.


Gerne kannst Du natürlich weiterarbeiten

im neuen Projektwiki (projekte.zum.de).

Excel VBA

Aus Projektwiki - ein Wiki mit Schülern für Schüler.
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

VBA

  • VBA = Visual Basic for Applications
  • Basiert auf der Programmiersprache Visual Basic von Windows
  • Spezielle Programmiersprache für MS Office
  • Automatisierung von Sub-Routinen und Funktionen für Excel, die nach dem Eigenbedarf angepasst werden können

VBA-Editor

Aufrufen des in Excel verfügbaren VBA-Editors:
Windows: MS Excel starten --> im geöffneten Excel die Tastenkombination "Alt + F11" drücken
Mac: MS Excel starten --> im geöffneten Excel die Tastenkombination "fn + alt + F11" drücken

Entwicklungsumgebung für VBA:
MonoDevelop (Windows, Mac, Linux)

Programmierungssyntax

Sub-Routinen / Funktionen

Variablen

Datentypen

Übersicht
Datentyp Wertebereich und Bedeutung
Boolean Wahrheitswert: "True" oder "False"
Byte Ganze Zahl: 0 bis 255
Integer Ganze Zahl: -32.768 bis 32.767
Long Ganze Zahl: -2,1 * 10^9 bis 2,1 * 10^9
Double Gleitkommazahl mit einfacher Genauigkeit:

negative Werte: ca. -3,4 * 10^38 bis ca. -1,4* 10^(-45)
positive Werte: ca. 1,4*10^(-45) bis 3,4 * 10^38

Date Datumangabe zw. 1. Januar 100 bis 31. Dezember 9999
Object Verweis auf ein Objekt
String Zeichenkette mit variabler Länge
Variant Datentyp nicht explizit festgelegt (=universell)

Operatoren / Mathematische Vorschriften

Übersicht
Arithmetisch + - * / ^ \ mod
Addition von Zeichenketten + &
Vergleichsoperatoren = < > <= >= <>
Prüfung, ob zwei Objekte auf dasselbe Objekt verweisen is
Vergleich von Zeichenmustern like
Logische Operatoren and or not xor imp eqv

Kontrollstrukturen

- eigene Funktion erstellen - Add Ins erstellen