VBA Excel, stimmt nicht überein für das Eingabefeld als Ganzzahl

8

Mein Code

%Vor%

Wenn ich ein leeres Feld belasse, gibt Excel einen Fehler Type Mismatch zurück. Ich möchte eine Nachricht anzeigen.

    
Oskar Strasburger 11.02.2013, 10:02
quelle

2 Antworten

12

Da a ein Integer ist, kann es kein String oder Empty enthalten. Verwenden Sie Variant und überprüfen Sie dann, was zurückgegeben wurde:

%Vor%     
Olle Sjögren 11.02.2013, 10:10
quelle
4

Sie haben a als Integer definiert. Integer darf nicht leer sein. Verwenden Sie Variant anstelle von Integer :

%Vor%     
Andrey Gordeev 11.02.2013 10:09
quelle

Tags und Links