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: Unterschied zwischen den Versionen

Aus Projektwiki - ein Wiki mit Schülern für Schüler.
Wechseln zu: Navigation, Suche
(Operatoren / Mathematische Vorschriften)
(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^9 bis 2,1 * 10^9
+
| 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^38 bis ca. -1,4* 10^(-45) <br />
+
negative Werte: ca. -3,4*10<sup>38</sup>  bis ca. -1,4*10<sup>-45</sup> <br />
positive Werte: ca. 1,4*10^(-45) bis 3,4 * 10^38
+
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 />  
+
+ (Addition) <br />
- (Subtraktion bei 2 Operanden, Negation bei einem Operand) <br />
+
- (Subtraktion bei 2 Operanden, Negation bei einem Operand) <br />
* (Multiplikation) <br />
+
<nowiki>* (Multiplikation)</nowiki> <br />
/ (Division) <br />
+
/ (Division) <br />
^ (Potenzierung) <br />
+
^ (Potenzierung) <br />
\ (Ganzzahldivision, Nachkommastellen werden abgeschnitten) <br />
+
\ (Ganzzahldivision, Nachkommastellen werden abgeschnitten) <br />
mod (Modulodivision)
+
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. Kann bei numerischen Ausdrücken schnell falsch verwendet werden, Vorsicht!) <br />
& (Verkettung von (alpha-)numerischen Inhalten zu einer neuen Zeichenkette)
+
& (Verkettung von (alpha-)numerischen Inhalten zu einer neuen Zeichenkette)
 
|-
 
|-
 
| Vergleichsoperatoren ||  
 
| Vergleichsoperatoren ||  
= (Gleich) <br />
+
= (Gleich) <br />
< (Kleiner) <br />
+
< (Kleiner) <br />
> (Größer) <br />
+
> (Größer) <br />
<= (Kleiner gleich als) <br />
+
<= (Kleiner gleich als) <br />
>= (Größer gleich als) <br />
+
>= (Größer gleich als) <br />
<> (Ungleich) <br />
+
<> (Ungleich) <br />
like (Vergleich von Zeichenmustern, kann auch Platzhalter (*) auswerten) <br />
+
like (Vergleich von Zeichenmustern, kann auch Platzhalter (*) auswerten) <br />
is (Prüfung, ob zwei Objekte auf dasselbe Objekt verweisen)
+
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 />
+
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 />
+
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 />
+
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)
+
xor (Exklusives oder: Das Ergebnis ist wahr, wenn genau 1 von 2 Ausdrücken wahr ist)
imp (./.)<br />
+
imp (./.)<br />
eqv (./.) <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
positive Werte: ca. 1,4*10-45 bis 3,4 * 1038

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)
- (Subtraktion bei 2 Operanden, Negation bei einem Operand)
* (Multiplikation)
/ (Division)
^ (Potenzierung)
\ (Ganzzahldivision, Nachkommastellen werden abgeschnitten)
mod (Modulodivision)

Addition von Zeichenketten

+ (Verkettung von (alpha-)numerischen Inhalten zu einer neuen Zeichenkette. Kann bei numerischen Ausdrücken schnell falsch verwendet werden, Vorsicht!)
& (Verkettung von (alpha-)numerischen Inhalten zu einer neuen Zeichenkette)

Vergleichsoperatoren

= (Gleich)
< (Kleiner)
> (Größer)
<= (Kleiner gleich als)
>= (Größer gleich als)
<> (Ungleich)
like (Vergleich von Zeichenmustern, kann auch Platzhalter (*) auswerten)
is (Prüfung, ob zwei Objekte auf dasselbe Objekt verweisen)

Logische Operatoren

and (Und: Das Ergebnis ist wahr, wenn beide Ausdrücke wahr sind)
or (Oder: Das Ergebnis ist wahr, falls mind. 1 von 2 Ausdrücken wahr ist)
not (Nicht: Das Ergebnis ist wahr, wenn der Ausdruck falsch ist)
xor (Exklusives oder: Das Ergebnis ist wahr, wenn genau 1 von 2 Ausdrücken wahr ist) imp (./.)
eqv (./.)

Kontrollstrukturen

- eigene Funktion erstellen - Add Ins erstellen