358 Aufrufe
Gefragt in Tabellenkalkulation von ahorn38 Experte (3.2k Punkte)
Hallo,

ich möchte in einer Spalte "A" nach einer str-Variablen suchen. Allerdings soll die Suche nur die ersten Zellen bis z.B. "A10" umfassen.
Danke und Gruß A.

3 Antworten

0 Punkte
Beantwortet von m-o Profi (22.8k Punkte)
Hallo Andreas,

hier mal ein Beispiel:

Sub suchen()

Dim suchtext As String
Dim Ergebnis As Range

'Suchtext eingeben
suchtext = "Test"

With ActiveSheet.Range("A1:A10")
Set Ergebnis = .Find(suchtext, LookIn:=xlValues, lookat:=xlPart)
End With

If Ergebnis Is Nothing Then
MsgBox "Leider nichts gefunden", 0, "Suche abgeschlossen"
Else
Ergebnis.Activate
End If

End Sub


Durch lookat:=xlPart wird der Suchbegriff auch innerhalb des Inhalts der Zelle (Teil des Zellinhalts) gesucht. Bei lookat:=xlWhole müssen der Suchbegriff und der entsprechende Zellinhalt übereinstimmen, damit ein Ergebnis angezeigt wird.


Gruß

M.O.
0 Punkte
Beantwortet von ahorn38 Experte (3.2k Punkte)
Hallo M.O.

vielen Dank!!
Gruß A.
0 Punkte
Beantwortet von m-o Profi (22.8k Punkte)
Hallo Andreas,

das ging ja schnell ;-). Danke für die Rückmeldung.

Gruß

M.O.
...