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, 12: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

