Autor: Beate Schmitz  --- Aus Excel VBA - Gruppe: Häufige Fragen

Excel Fehlerwerte in VBA

Autor: Beate Schmitz - Erstellt: ?      - Letzte Revision: --

Fehlerwerte im Code - VBA spricht Englisch!

Will man Fehlerwerte im Code einbinden, muss man beachten, dass VBA Englisch spricht.

 
Hier die entsprechenden Übersetzungen:
Fehlerwert:#NULL!#DIV/0!#WERT!#BEZUG!#NAME?#ZAHL!#NV
Error Message:#NULL!#DIV/0!#VALUE!#REF!#NAME?#NUM!#N/A
 

Das Vertrackte ist, wenn man Code aufzeichnet, in dem Fehlerwerte vorkommen, stehen diese im Anschluss in Deutsch im Code. Dieser wird aber nicht funktionieren. Erst müssen die deutschen Fehlerwerte durch die Englischen ersetzt werden!

Hier ein aufgezeichnetes Codebeispiel, dabei soll per Autofilter der Fehlerwert #NV ausgefiltert werden:

Sub Aufgezeichnet_funktioniert_nicht()
	Selection.AutoFilter Field:=1, Criteria1:="=#NV"
End Sub

Erst durch die Nachbearbeitung wird der Code lauffähig:

Sub Nachbearbeitet_funktioniert()
	Selection.AutoFilter Field:=1, Criteria1:="=#N/A"
End Sub

Die Excel-Fehlerwerte werden in diesem Beitrag ausführlich behandelt: Fehlerwerte behandeln - nutzen

Weitere Artikel der Gruppe: Häufige Fragen Aus Excel VBA
Nach oben