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: Unterschied zwischen den Versionen
Aus Projektwiki - ein Wiki mit Schülern für Schüler.
MaPost (Diskussion | Beiträge) (→VBA-Editor) |
MaPost (Diskussion | Beiträge) (→Programmierung) |
||
| Zeile 12: | Zeile 12: | ||
[http://www.monodevelop.com/ MonoDevelop (Windows, Mac, Linux)] | [http://www.monodevelop.com/ MonoDevelop (Windows, Mac, Linux)] | ||
| − | ==== | + | ==== Programmierungssyntax ==== |
===== Sub-Routinen / Funktionen ===== | ===== Sub-Routinen / Funktionen ===== | ||
| + | ===== Variablen ===== | ||
| + | ===== Datentypen ===== | ||
| + | {| class="wikitable" | ||
| + | |- | ||
| + | | colspan="3" | '''Ü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:<br /> | ||
| + | negative Werte: ca. -3,4 * 10^38 bis ca. -1,4* 10^(-45) <br /> | ||
| + | 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 ===== | ===== Operatoren / Mathematische Vorschriften ===== | ||
{| class="wikitable" | {| class="wikitable" | ||
| Zeile 31: | Zeile 59: | ||
| Logische Operatoren || and or not xor imp eqv | | Logische Operatoren || and or not xor imp eqv | ||
|} | |} | ||
| − | |||
===== Kontrollstrukturen ===== | ===== Kontrollstrukturen ===== | ||
Version vom 22. März 2016, 12:35 Uhr
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) | |
| 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

