Ein kleines Quiz zu VBA

Viel Spass
F1 - Ich kann Prozeduren (Makros) unter anderem in folgenden zwei Varianten schreiben:
Sub MeineProzedur() oder Public Sub MeineProzedur()


Beide Varianten sind gleich
Bei der ersten Variante ist es privat bei der zweiten Variante öffentlich
Die zweite Variante gibt es gar nicht
Die erste Variante gibt es gar nicht
F2 - Option Explicit in einem Modul bedeutet folgendes:

Es gibt dadurch mehr Optionen in dem Modul
Optionale Argumete werden dadurch erlaubt
Es zwingt mich Variablen zu deklarieren
Alle drei sind richtig
F3 - Ich schreibe:
Dim i as Integer, k, s as String
Welchen Typ hat k ?


Integer
String
IntegerString
Variant
F4 - Default meint soetwas wie:

Fehler
Spezielle Definition
Standardwert
Französisch für Faultier
F5 - Um eine Variable Projektweit zur Verfügung zu haben mache ich folgendes:

Ich deklariere sie Public in einem allgemeinen Modul
Ich deklariere sie Public in einer Userform
Geht nicht
Ich deklariere sie Public in einem Klassenmodul
F6 - Ich schreibe in einem allgemeinen Modul oben Option Private Module.
Dies bedeutet:


Ich kann damit in dem Modul weitere Module schreiben, deren Code dann versteckt wird
Gibts nicht
Dies ist ein Hinweis für andere, dass dieses Modul nur mir gehört
Öffentliche Prozeduren sind im Projekt allgemein ansprechbar aber in Excel nicht sichtbar (z.B. unter Makros)
F7 - Variable die ich innerhalb einer Sub deklariere verlieren ihren Wert wenn

Die Sub abgearbeitet ist
Das kommt auf die Art an, wie ich die Variable deklariere
Nie
Das Modul abgearbeitet ist
F8 - Ich schreibe:
i = 2 : k = 3
r = i = k
Welchen Wert hat r am Ende


2
True
False
3
F9 - Ich will die Variable i untersuchen ob diese größer 4 ist und mir entsprechend eine Msgbox ausgeben lassen.
Dazu kann ich folgenden Code verwenden:


If i > 4 Then
     MsgBox ">4"
     Else
     MsgBox "<= 4"
     End If
If i > 4 Then MsgBox ">4" Else MsgBox "<= 4"
MsgBox IIf(i > 4, ">4", "<=4")
Alle drei
F10 - Option Compare Text in einem Modul veranlaßt Excel dazu, standardmäßig Textvergleich wie folgt durchzuführen:

Nur ganze Worte vergleichen
CaseInSensitiv (Groß-Kleinschreibung ignorieren)
Sonderzeichen ignorieren
CaseSensitiv (Groß-Kleinschreibung beachten)