Anzeige
Archiv - Navigation
880to884
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
880to884
880to884
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

.FindNext mag nicht

.FindNext mag nicht
25.06.2007 17:31:00
Peter
Hallo Excel Experten,
eine von mir ständig verwendete Routine will nicht laufen.
.FindNext wird markiert und VBA sagt:
Fehler beim Kompilieren:
Methode oder Datenobjekt nicht gefunden.
Wo bin ich blind?
Gruß Peter

Private Sub CommandButton5_Click()
Dim WkSh     As Worksheet
Dim rZelle   As Range
Dim sFundst  As String
Dim iLiBox   As Integer
Set WkSh = Worksheets("Tabelle1")
With WkSh
If TextBox1.Value  "" Then
Set rZelle = WkSh.Columns(2).Find(What:=TextBox1.Value, _
LookIn:=xlValues, Lookat:=xlWhole)
If Not rZelle Is Nothing Then
sFundst = rZelle.Address
Do
With ListBox1
.AddItem " "
.List(iLiBox, 0) = WkSh.Range("A" & rZelle.Row).Value  ' Konsolnummer
.List(iLiBox, 1) = WkSh.Range("B" & rZelle.Row).Value  ' Lieferschein-Nr.
.List(iLiBox, 2) = WkSh.Range("C" & rZelle.Row).Value  ' Lagerort
.List(iLiBox, 3) = rZelle.Row
iLiBox = iLiBox + 1
End With
Set rZelle = .FindNext(rZelle)
Loop While Not rZelle Is Nothing And rZelle.Address  sFundst
Else
MsgBox "Zum Suchbegriff """ & TextBox1.Value & """ konnte kein Eintrag " & _
"gefunden werden.", 48, "   Hinweis für " & Application.UserName
With TextBox1
.SetFocus
.SelStart = 0
.SelLength = Len(.Text)
End With
End If
ElseIf TextBox2.Value  "" Then
ElseIf TextBox3.Value  "" Then
Else
MsgBox "Es wurde kein Suchbegriff eingegeben!", _
48, "   Hinweis für " & Application.UserName
TextBox1.SetFocus
End If
End With
End Sub


4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: .FindNext mag nicht
25.06.2007 17:48:27
Heinz
Hi,
probier mal die Parameter SearchDirection:=, after:= zu belegen.
mfg Heinz

AW: Problem hat sich erledigt - danke
25.06.2007 18:59:22
Peter
.

AW: Wie?
25.06.2007 19:43:45
Gerd
Hallo Peter,
so?
Set rZelle = .Columns(2).FindNext(rZelle)
Gruß Gerd

AW: .FindNext mag nicht
25.06.2007 20:06:00
Tino
Hallo,
versuche es mal so
Set rZelle = .FindNext(What:=rZelle, After:=rZelle)
Gruss
Tino
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige