1. Was ist eine Deklaration? Dim Zahl1 as Integer; 2 ... - Klassenwiki
1. Was ist eine Deklaration? Dim Zahl1 as Integer; 2 ... - Klassenwiki
1. Was ist eine Deklaration? Dim Zahl1 as Integer; 2 ... - Klassenwiki
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
VBA<br />
10 <strong>Deklaration</strong><br />
Datum:<br />
Programmierung<br />
Informationsblatt<br />
Czehak<br />
CZE<br />
<strong>1.</strong> <strong>W<strong>as</strong></strong> <strong>ist</strong> <strong>eine</strong> <strong>Deklaration</strong>?<br />
Zu Beginn <strong>eine</strong>s jeden Programms werden alle verwendeten Variablen festgelegt (erklärt),<br />
dies bezeichnet man als <strong>Deklaration</strong>. Die <strong>Deklaration</strong> besteht aus:<br />
Der Anweisung <strong>Dim</strong><br />
<strong>Dim</strong> <strong>Zahl1</strong> <strong>as</strong> <strong>Integer</strong>;<br />
Dem Datentyp, hier<br />
Ganzzahl mit Vorzeichen<br />
2. Welche Datentypen gibt es?<br />
Dem Bezeichner =<br />
Name der Variablen<br />
Datentyp Wertebereich Speicherplatz<br />
Byte<br />
(Vorzeichenlose Ganzzahl)<br />
<strong>Integer</strong><br />
(Ganzzahl)<br />
Long (lange Ganzzahl)<br />
Single (Fließkommazahl mit 8<br />
Stellen Genauigkeit)<br />
Double (Fließkommazahl mit<br />
16 Stellen Genauigkeit)<br />
Currency (Währung)<br />
0 bis 255 1 Byte<br />
32.768 bis +32.767 2 Byte<br />
2.147.483.648 bis<br />
+2.147.483.647<br />
4 Byte<br />
+/3,402823*10 38 bis<br />
4 Byte<br />
+/1,401298*10 45<br />
+/1,79769313486232*10 308 bis 8 Byte<br />
+/ 4,94065645841247*10 324<br />
922.337.203.685.477,5808 bis<br />
+922.337.203.685.477,5807<br />
8 Byte<br />
Boolean (Wahrheitswert) true oder false 2 Byte<br />
Date (Datum) 0<strong>1.</strong>0<strong>1.</strong>100 bis 3<strong>1.</strong>12.9999 8 Byte<br />
String (Zeichenkette) Bis zu 2 Milliarden Zeichen 10 Byte + Anzahl der Zeichen<br />
Variant<br />
Object (Rerenz auf ein Objekt)<br />
kann jeden anderen Datentyp<br />
darstellen<br />
16 Byte nummerisch; 22 Byte<br />
+ Anzahl der Zeichen bei Text<br />
4 Byte<br />
Aufgabe: Bestimmen Sie die Datentypen für die folgenden Werte:<br />
a) 158,125896547214 Double<br />
b) 12,856954 Single<br />
c) <strong>1.</strong>458.125 Long<br />
d) 26.08.1968 Date<br />
e) 226,30 € Währung<br />
f) 8 Byte<br />
g) false Boolean<br />
h) Hallo String<br />
i) 12.368 <strong>Integer</strong><br />
/media/JUKEBOX/01 WInfo/03 Programmierung/vba/05<br />
Notwendigkeit Variablen + <strong>Deklaration</strong>/ Seite 1 von 2 markusczehak@web.de
VBA<br />
10 <strong>Deklaration</strong><br />
Datum:<br />
Programmierung<br />
Informationsblatt<br />
Czehak<br />
CZE<br />
3. <strong>W<strong>as</strong></strong> sind Variablen und Konstanten?<br />
a) Variable<br />
Eine Variable <strong>ist</strong> ein Ausdruck, der <strong>eine</strong>n bestimmten Datentyp besitzt und der ein Wert zugewiesen<br />
werden kann. Diese Zuweisung kann im Verlauf <strong>eine</strong>s Programms einmal oder mehrmals stattfinden,<br />
d.h. der Wert der Variablen kann sich während des Programmablaufs verändern. (variabel =<br />
veränderlich)<br />
Regeln für die Variablendeklaration<br />
<strong>Dim</strong> Variable_1 <strong>as</strong> Typ_1 Beispiele: <strong>Dim</strong> <strong>Zahl1</strong> <strong>as</strong> <strong>Integer</strong><br />
<strong>Dim</strong> Variable_2 <strong>as</strong> Typ_2<br />
<strong>Dim</strong> Variable_n <strong>as</strong> Typ_n<br />
b) Konstanten<br />
<strong>Dim</strong> Ergebnis <strong>as</strong> Double<br />
<strong>Dim</strong> Text <strong>as</strong> String<br />
Manchmal werden in <strong>eine</strong>m Programm Werte gebraucht, die sich während des gesamten Programmablaufs<br />
nicht ändern. Zum Beispiel der Mehrwertsteuersatz. Hierfür <strong>ist</strong> <strong>eine</strong> einmalige Wertzuweisung<br />
sinnvoll. (konstant = gleichbleibend)<br />
Regeln für Konstantendeklarationen<br />
Const Konstante_1 <strong>as</strong> Typ_1 = Wert_1 Beispiele: Const MWsatz <strong>as</strong> <strong>Integer</strong> = 16<br />
Const Konstante_2 <strong>as</strong> Typ_2 = Wert_2<br />
Const Text1 <strong>as</strong> String = "Hallo"<br />
…. Const Pi <strong>as</strong> Double = 3,14159265358979<br />
Const Konstante_3 <strong>as</strong> Typ_n = Wert_n<br />
Regeln für die Namensvergabe von Variablen und Konstanten<br />
Darf kein von VBA oder Excel reserviertes Wort sein (Schlüsselwörter),<br />
z.B. Sub, Click, End, ...<br />
Muss mit <strong>eine</strong>m Buchstaben beginnen.<br />
Kann Buchstaben, Zahlen und Unterstriche beinhalten (k<strong>eine</strong> Sonder bzw. Leerzeichen).<br />
Darf bis zu 255 Zeichen lang sein.<br />
In <strong>eine</strong>m gleichen Gültigkeitsbereich darf der Name nur einmal vergeben werden.<br />
4. Wie lege ich fest, d<strong>as</strong>s immer deklariert werden muss?<br />
(a)Im Visual B<strong>as</strong>ic Editor:<br />
Extr<strong>as</strong> – Optionen – Reg<strong>ist</strong>erkarte Editor –<br />
Variablendeklaration erforderlich aktivieren<br />
(b)Eingabe im Allgem<strong>eine</strong>n Teil des Moduls:<br />
Option Explicit<br />
Die Eingabe „Option Explicit“ bewirkt, d<strong>as</strong> Variablen<br />
nur verwendet werden können, wenn sie<br />
vorher deklariert wurden.<br />
/media/JUKEBOX/01 WInfo/03 Programmierung/vba/05<br />
Notwendigkeit Variablen + <strong>Deklaration</strong>/ Seite 2 von 2 markusczehak@web.de