Hier noch als Nachtrag meine Interpretationen, man korrigiere mich da bitte, falls ich da was falsch verstanden habe:
IsEmpty Function:
Gibt TRUE zurück, wenn der Parameter ein Variant ist und noch kein Wert zugeordnet wurde.
IsNull Function
Prüft, ob ein Variant NULL ist (also Char(0)). Selber zuordnen kann man NULL nur einer Variant-Variable.
Ein leeres String (also Inhalt = "") ist nicht NULL, sondern eine Stringvariable mit der Länge 0.
Is Nothing
Is Nothing ergibt TRUE, wenn ein Objekt gedimmt wurde ohne "New" und noch kein Set erfolgt ist.