Ich möchte per Makro verschiedenen Zellen den Wert #NV zuweisen.
Kann mir jemand helfen?
Gruß Robert
Um einer Zelle den Wert #NV (No Value) in Excel per VBA zuzuweisen, kannst du die folgende Schritt-für-Schritt-Anleitung nutzen:
Öffne Excel und drücke ALT + F11
, um den Visual Basic for Applications (VBA) Editor zu öffnen.
Füge ein neues Modul hinzu, indem du im Menü auf Einfügen > Modul
klickst.
Schreibe den folgenden VBA-Code in das Modul:
Sub SetNVValue()
Range("A1").Value = CVErr(2042) ' Setzt den Wert #NV in Zelle A1
End Sub
Schließe den VBA-Editor und kehre zu Excel zurück.
Führe das Makro aus, indem du auf Entwicklertools > Makros
klickst, das Makro SetNVValue
auswählst und auf Ausführen
klickst.
Jetzt wird in Zelle A1 der Wert #NV zugewiesen. Dies ist besonders nützlich, wenn du mit Daten arbeitest, die möglicherweise keinen gültigen Wert haben.
Fehler: VBA gibt einen Fehler zurück, wenn du versuchst, "#NV"
zuzuweisen.
CVErr(2042)
anstelle von "#NV"
, da letzteres als String interpretiert wird und nicht die gewünschte Funktionalität liefert.Fehler: Die Zelle zeigt nicht den erwarteten #NV-Wert.
Es gibt verschiedene Möglichkeiten, wie du den Wert #NV in Excel zuweisen kannst:
=NA()
eingeben, um den Wert #NV zu erhalten.=IF(A1=""; NA(); A1)
.Diese Methoden sind sinnvoll, wenn du keine VBA-Kenntnisse hast und dennoch mit #NV arbeiten möchtest.
Hier sind einige Beispiele, wie du den Wert #NV in verschiedenen Situationen verwenden kannst:
Fehlende Daten markieren: Wenn du eine Liste von Werten hast, kannst du fehlende Daten mit #NV markieren, um sie von anderen Werten zu unterscheiden.
Sub MarkMissingData()
Dim cell As Range
For Each cell In Range("A1:A10")
If cell.Value = "" Then
cell.Value = CVErr(2042) ' Setzt #NV für leere Zellen
End If
Next cell
End Sub
Datenüberprüfung: Du kannst den Wert #NV auch verwenden, um sicherzustellen, dass nur gültige Werte in Berechnungen einfließen.
CVErr(2042)
ist der richtige Weg, um mit Fehlerwerten in Excel umzugehen.1. Was bedeutet #NV in Excel?
2. Wie kann ich #NV in Excel vermeiden?
Du kannst #NV vermeiden, indem du sicherstellst, dass alle erforderlichen Daten vorhanden sind oder indem du alternative Berechnungen verwendest, die keine Fehlerwerte produzieren.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen