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) (→Programmierungssyntax) |
MaPost (Diskussion | Beiträge) (→Operatoren / Mathematische Vorschriften) |
||
Zeile 47: | Zeile 47: | ||
| colspan="2" | '''Übersicht''' | | colspan="2" | '''Übersicht''' | ||
|- | |- | ||
− | | Arithmetisch || + - * / ^ \ mod | + | | Arithmetisch || |
+ | + (Addition) <br /> | ||
+ | - (Subtraktion bei 2 Operanden, Negation bei einem Operand) <br /> | ||
+ | * (Multiplikation) <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 || |
− | + | 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 /> | ||
|} | |} | ||
+ | |||
==== Kontrollstrukturen ==== | ==== Kontrollstrukturen ==== | ||
Version vom 22. März 2016, 13:49 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 |
+ (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