VBA Find Methode findet nur Zahlen 1 bis 9, nicht >10 (falscher Datentyp?

2 Antworten

An der Formel sehe ich in erster Linie diesen Fehler:

Range("1:1")

müsste

Range("A1","A1") heissen.

Woher ich das weiß:eigene Erfahrung

Suboptimierer  27.11.2020, 09:15

Kommt darauf an, in welchem Zellbereich er suchen möchte. Will er nur in A1 suchen, reicht sogar Range("A1"). Will er in der gesamten Zeile suchen, sehe ich den Fehler in Range("1:1") nicht.

Was allerdings keinen Sinn ergibt, ist Offset(0, 0).

want69 
Beitragsersteller
 25.11.2020, 07:59

Guten Morgen, danke für deine schnelle Antwort! Werde deinen Tipp nachher Mal probieren, hatte die Schreibweise von der Seite übernommen:

The following code shows an example of this

' Search in comments only

Range("A1:A5").Find "John", LookIn:=xlComments

https://excelmacromastery.com/excel-vba-find/

Gruß Leo

Der Rückgabe Wert von ".Find" ist nicht "double" wenn ich mich nicht irre.
Mach mal dies: Dim Stunden as Variant.
Wird z.B nichts gefunden dann kommt bei Find ein "error" Wert zurück um den du dich kümmern musst.


want69 
Beitragsersteller
 26.11.2020, 00:06

Oh, deine Antwort ist in meinen Mitteilungen etwas unter gegangen, Vielen Dank! :)
Klingt sehr plausibel, werde es probieren