Objektvariable nicht definiert
14.11.2024 01:47:15
Klaus B aus D
eine nachgebaute Youtube-Datei von Kai Weissmann "Tabelle durchsuchen und Wert ausgeben | Excel VBA" funktioniert mit diesem Code problemlos:
Option Explicit
Sub TabelleDurchsuchen()
' Variabe dimensionieren
Dim rng As Range
' Tabelle durchsuchen u. Zelle speichern
Set rng = Range("tblKunden[KundenID]").Find(What:=5, LookAt:=xlWhole) ' identisch m. Suchen u. Ersetzen-Fenster
' Wert ausgeben (Messagebox, Direktfenster, Zelle oder UserForm)
MsgBox rng.Value
End Sub
Verwende ich den Code (angepasst) in meiner Anwendung, dann erscheint die Meldung "Objektvariable oder ... nicht definiert".
Option Explicit
Sub TabelleDurchsuchen()
' Variable dimensionieren
Dim rng As Range
' Tabelle durchsuchen
Set rng = Range("tblWertungspunkte[Startnummer]").Find(what:=6, LookAt:=xlWhole) ' Find = Excel-Suchfunktion
' Wert ausgeben
MsgBox rng.Value
End Sub
Die Zeile "MsgBox rng.Value" wird markiert.
Wo könnte ich den Fehler finden?
Gruß Klaus
Anzeige