Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<
Microsoft Office 2003-2019 => Excel => Thema gestartet von: FlorianF am August 05, 2017, 10:35:08 Vormittag
-
Hi Leute,
jetzt zweifle ich schon fast an mir selbst. Die ganze Zeit hat mein Code funktioniert und seit gestern habe ich in dieser Zeile den Fehler Objekt- und With-Block Variable nicht festgelegt. Ich kann mich aber nicht daran erinner, dass ich an diesem Teil des Codes was geändert habe.
strGegenkonto = tblKontenzuordnung.Range("A:A").Find(strBuchungstext).Offset(0, 1).Value
Hier mal die ganze Prozedur:
Sub GegenkontenEinfuegen()
Dim rngSpalte As Range, rngZelle As Range
Dim strBuchungstext As String, strGegenkonto As String
Set rngSpalte = tblBuchungen.Range("G2:G" & tblBuchungen.UsedRange.Rows.Count)
For Each rngZelle In rngSpalte
strBuchungstext = rngZelle.Offset(0, -1).Value
strGegenkonto = tblKontenzuordnung.Range("A:A").Find(strBuchungstext).Offset(0, 1).Value
rngZelle.Value = strGegenkonto
Next rngZelle
End Sub
Kann mir jemand sagen woran das liegt?
Danke euch!!!
-
Hallo,
sieht so aus, als würde dann strBuchungstext nicht gefunden werden. Also, hattest Du wohl vorher On Error Resume Next drin.
Gruß
-
Hatte ich schon geprüft, aber den Eintrag gibt es in dieser Range
tblKontenzuordnung.Range("A:A")
-
Hallo,
das kann man ohne Daten nicht testen. Frage ggf. tblKontenzuordnung.Range("A:A").Find(strBuchungstext)
auf Nothing ab, bevor Du es verwendest.
Gruß