Neuer VBA -Kurs im Aufbau
Kapitel 0.1 Wertausdrücke im Wertausdruckrahmen
Der Wertausdruckrahmen in VBA
- ?… Gibt Textdarstellung des Wertes eines Wertausdrucks aus
Abschnitt 0.1.0 Literale im Wertausdruckrahmen
Literale in VBA
- "abc", "a", "", 32000, 12.00, 12.0, 12., alles Wertausdrücke
Datentypen in VBA
- Integer, Double, String
Abschnitt 0.1.1 Operatorenausdrücke im Wertausdruckrahmen
Der Vorzeichenwechsel in VBA
- -65 (Wertausdruck), --65 (Rekursion), -65. (Polymorphie, Typanforderungen und Typergebnis), - 65 (lexikalische Einheiten)
Kommentare in VBA
- REM, ', Schlüsselwörter (lexikalische Einheiten)
Ausdruckklammern ()
- (65), (("a")), -(-(-2)), unärer Zirkumfix-O. und Präfix-O.
Division /
- 5/2, 12/3/2, 12/( 3/2 ), binärer Infix-O.
Addition +
- 2+3, 2+6/2, (2+6)/2, -2+6, -(2+6), "a"+"b", "a"+2, 32767+1, Übungsaufgaben
Subtraktion -
- 0-0.00, 2-3-4, 2-1.999999999999999, -2=0-2
Multiplikation *
- 0.11 * 7 (11 %), Übungsaufgaben
Textverkettung mit &
- autom Wandlung
- Verketten mit & und +
- Dabei autom Wandlung von Zahl "Zahl = " & Zahl
- ?"A" "B" (nur nach print möglich, wird autom zu ? "A"; "B") im Vergleich mit ?"A""B"
Operatoren
- Prioritäten: () : - : */ : +-, 0.1+0.1+0.1-0.3, 100000000000000000000. + 1. - 100000000000000000000.,
Abschnitt 0.1.2 Wertnamen im Wertausdruckrahmen
Wertnamen
- VBA.Constants.vbNewLine
qualifizierte Namen
- F2: Objektkatalog,
Dokumentation
Importdeklarationen
- Falls keine Mißverständnisse möglich sind, kann Qualifikation entfallen.
Abschnitt 0.1.3 Wertmethodenaufrufe im Wertausdruckrahmen
Wertmethodenaufrufe
- ?rnd()
- ?rnd
Argumente von Aufrufen
- ?abs(-2)
- Public Function TypeName(ByVal VarName As Object) As String Parameters VarName Required. Object variable. If Option Strict is Off, you can pass a variable of any data type except a structure.
Parameter der Dokumentation
Methodenaufrufe mit mehreren Argumenten
- Textfunktion Mid
- Do While Mid(Time,5,1)=6 'minute = 6
- DoEvents
- Debug.Print Time
- Loop
- VBA.Format(VBA.Date, "yyyy-mm-dd ") & VBA.Format(VBA.Time, "hh:mm:ss")
- instr, mid/left/right/len
Kapitel 0.2 Wirkungen
Wirkausdrücke
- Randomize,
- Call Randomize
- Shell("dir")
- debug.print
Anweisungen
- Trennung mit Doppelpunkt
- Bisheriger Wertausgaberahmen ist eine Anweisung
Zustände und Methodenaufrufe
- Randomize,
Wertausdrücke und Anweisungen
- (Zusammenfassung und Übersicht)