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
MaPost (Diskussion | Beiträge) (→Operatoren / Mathematische Vorschriften) |
MaPost (Diskussion | Beiträge) (→Programmierungssyntax) |
||
Zeile 28: | Zeile 28: | ||
| Integer || Ganze Zahl: -32.768 bis 32.767 | | Integer || Ganze Zahl: -32.768 bis 32.767 | ||
|- | |- | ||
− | | Long || Ganze Zahl: -2,1 * 10 | + | | Long || Ganze Zahl: -2,1*10<sup>9</sup> bis 2,1*10<sup>9</sup> |
|- | |- | ||
| Double || Gleitkommazahl mit einfacher Genauigkeit:<br /> | | Double || Gleitkommazahl mit einfacher Genauigkeit:<br /> | ||
− | negative Werte: ca. -3,4 * 10 | + | negative Werte: ca. -3,4*10<sup>38</sup> bis ca. -1,4*10<sup>-45</sup> <br /> |
− | positive Werte: ca. 1,4*10 | + | positive Werte: ca. 1,4*10<sup>-45</sup> bis 3,4 * 10<sup>38</sup> |
|- | |- | ||
| Date || Datumangabe zw. 1. Januar 100 bis 31. Dezember 9999 | | Date || Datumangabe zw. 1. Januar 100 bis 31. Dezember 9999 | ||
Zeile 47: | Zeile 47: | ||
| colspan="2" | '''Übersicht''' | | colspan="2" | '''Übersicht''' | ||
|- | |- | ||
− | | Arithmetisch || | + | | Arithmetisch || |
− | + | + (Addition) <br /> | |
− | + | - (Subtraktion bei 2 Operanden, Negation bei einem Operand) <br /> | |
− | + | <nowiki>* (Multiplikation)</nowiki> <br /> | |
− | + | / (Division) <br /> | |
− | + | ^ (Potenzierung) <br /> | |
− | + | \ (Ganzzahldivision, Nachkommastellen werden abgeschnitten) <br /> | |
− | + | mod (Modulodivision) | |
|- | |- | ||
| Addition von Zeichenketten || | | Addition von Zeichenketten || | ||
− | + | + (Verkettung von (alpha-)numerischen Inhalten zu einer neuen Zeichenkette. Kann bei numerischen Ausdrücken schnell falsch verwendet werden, Vorsicht!) <br /> | |
− | + | & (Verkettung von (alpha-)numerischen Inhalten zu einer neuen Zeichenkette) | |
|- | |- | ||
| Vergleichsoperatoren || | | Vergleichsoperatoren || | ||
− | + | = (Gleich) <br /> | |
− | + | < (Kleiner) <br /> | |
− | + | > (Größer) <br /> | |
− | + | <= (Kleiner gleich als) <br /> | |
− | + | >= (Größer gleich als) <br /> | |
− | + | <> (Ungleich) <br /> | |
− | + | like (Vergleich von Zeichenmustern, kann auch Platzhalter (*) auswerten) <br /> | |
− | + | is (Prüfung, ob zwei Objekte auf dasselbe Objekt verweisen) | |
|- | |- | ||
| Logische Operatoren || | | Logische Operatoren || | ||
− | + | and (Und: Das Ergebnis ist wahr, wenn beide Ausdrücke wahr sind) <br /> | |
− | + | or (Oder: Das Ergebnis ist wahr, falls mind. 1 von 2 Ausdrücken wahr ist) <br /> | |
− | + | not (Nicht: Das Ergebnis ist wahr, wenn der Ausdruck falsch ist) <br /> | |
− | + | xor (Exklusives oder: Das Ergebnis ist wahr, wenn genau 1 von 2 Ausdrücken wahr ist) | |
− | + | imp (./.)<br /> | |
− | + | eqv (./.) <br /> | |
|} | |} | ||
Version vom 22. März 2016, 18:30 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*109 bis 2,1*109 | |
Double | Gleitkommazahl mit einfacher Genauigkeit: negative Werte: ca. -3,4*1038 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 |
+ (Addition) |
Addition von Zeichenketten |
+ (Verkettung von (alpha-)numerischen Inhalten zu einer neuen Zeichenkette. Kann bei numerischen Ausdrücken schnell falsch verwendet werden, Vorsicht!) |
Vergleichsoperatoren |
= (Gleich) |
Logische Operatoren |
and (Und: Das Ergebnis ist wahr, wenn beide Ausdrücke wahr sind) |
Kontrollstrukturen
- eigene Funktion erstellen - Add Ins erstellen