Also habe ich eine Tabelle für verschiedene Regionen und entsprechende Werte für verschiedene Jahre 2014-2017. Nicht alle Regionen haben einen Wert für das Jahr 2017. Wenn ich jedoch eine WorksheetFunction.VLookup(...)
mache, wird 0 zurückgegeben, wenn die fragliche Zelle leer ist.Excel Vba: Überprüfen Sie, ob VLookup leeren Wert zurückgibt, da Vlookup leer mit 0 ersetzt
Ich muss meinen speziellen Wert (-1) anstelle von 0 setzen, wenn die Zelle für eine bestimmte Region leer ist, aber ich kann nicht zwischen echten Nullen und Nullen Vlookup
anstelle von leeren Werten unterscheiden. Wie würde ich es tun?
EDIT: Ich kann nicht IsEmpty
auf einzelne Zellen verwenden, weil ich nicht die Adresse der Zelle Ergebnis weißt mich - ich Schleife obwohl sie in einem Zyklus, ohne auch nur ein erstes Arguments der Adresse zu kennen. Alles, was ich habe, ist das Ergebnis - entweder eine echte oder eine falsche Null.
Sie können die IsEmpty-Funktion verwenden, um zu überprüfen, ob die Zelle leer ist. –
@Egan Wolf Redigiert die Frage. – Ans
'WorksheetFunction.VLookup' gibt 0 nicht zurück, wenn die Suchzelle leer ist. Nur wenn Sie versuchen, das Ergebnis in einer Zahlenvariablen zu speichern, wird es in 0 konvertiert. – Rory