Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
672to676
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
672to676
672to676
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

nach variablen string suchen "name*"

nach variablen string suchen "name*"
26.09.2005 09:58:31
sven
Hallo,
ich möchte gerne einen String in einem Excel-Sheet finden.
Er fängt immer mit LO an, danach ändert er sich jeden Tag. Wie muss ich den String bestimmen damit er nach LO anfangbuchstaben sucht und den rest Variable macht.
Lo = "LO*" 'Erster Suchbegriff das funktioniert leider nicht
mfg sven

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: nach variablen string suchen "name*"
26.09.2005 10:13:59
Matthias
Hallo Sven,
bei mir geht das schon:

MsgBox Cells.Find(What:="lo*",LookAt:=xlWhole).Address

Gruß Matthias
AW: nach variablen string suchen "name*"
26.09.2005 10:21:06
sven
Also das hier endet in einer endlosschleife. also er findet
Lo = "Lo.*" 'Erster Suchbegriff
Lo2 = "Lo2*" 'Zweiter Suchbegriff
diese beiden suchbegriffe nicht.
Lo = "Lo.*" 'Erster Suchbegriff
Lo2 = "Lo2*" 'Zweiter Suchbegriff
Sheets("Sheet1").Select
Range("A1").Select
'Letzte Zeile in Spalte A suchen
If Range("A65536") = "" Then
Cr = Range("A65536").End(xlUp).Row
End If
'Start Range suchen
For i = 1 To Cr
If Cells(i, 1) = Lief Then
Cr1 = Cells(i, 1).Row
Exit For
End If
Next i
'Ende Range suchen
For i = Cr1 To Cr
If Cells(i, 1) = LT Then
Cr2 = Cells(i, 1).Row
Exit For
End If
Next i
'Range definieren
Range(Cells(Cr1, 1), Cells(Cr2, 1)).Select '1 = Spalte A
Anzeige
AW: nach variablen string suchen "name*"
26.09.2005 11:11:08
Matthias
Hallo Sven,
verstehe den Code nicht: Wo steht da Lo und Lo2 außer am Anfang?

Sub Markiere()
Dim z As Range
Dim z1 As Long, z2 As Long
Set z = Range("A:A").Find(What:="LO*", LookAt:=xlWhole)
If z Is Nothing Then MsgBox "LO nicht gefunden": Exit Sub
z1 = z.Row
Set z = Range("A:A").Find(What:="LO2*", LookAt:=xlWhole, After:=z)
If z Is Nothing Then MsgBox "LO2 nicht gefunden": Exit Sub
z2 = z.Row
Range(Cells(z1, 1), Cells(z2, 1)).Select
End Sub

Gruß Matthias

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige