Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Suche

Forumthread: Suche

Suche
13.07.2005 21:45:15
seadog2000
Hallo miteinander,
Hab mal wieder ein Problem !
Hier im Forum konnte ich ein schönes Suchmakro finden.
Es funktioniert auch super.
Jedoch bei Datumseingaben wie z.B. 13.07.2005 da streikt es.
Was muß man an dem Code verändern?
Hier der Code:

Sub MultiSuche()
Dim Sh As Worksheet
Dim GZelle As Range
Dim FStelle$
Dim SBegriff
SBegriff = InputBox("Bitte Suchbegriff eingeben:")
For Each Sh In Worksheets
Sh.Activate
Set GZelle = Sh.Cells.Find(SBegriff)
If Not GZelle Is Nothing Then
FStelle = GZelle.Address
Do
GZelle.Activate
If MsgBox("WeiterSuchen", vbYesNo + vbQuestion) = vbNo Then Exit Sub
Set GZelle = Cells.FindNext(After:=ActiveCell)
If GZelle.Address = FStelle Then Exit Do
Loop
End If
Next Sh
MsgBox ("Suche beendet.")
End Sub

Gruß seadog2000
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Suche
13.07.2005 23:14:27
Kay
Hallo seadog2000,
probiere das mal:

Sub MultiSuche()
'Dim Sh As Worksheet
Dim GZelle As Range
Dim FStelle$
Dim SBegriff
SBegriff = InputBox("Bitte Suchbegriff eingeben:")
If SBegriff = Format(Date, "dd.mm.yyyy") Then
SBegriff = CDate(SBegriff)
End If
'For Each Sh In Worksheets
'Sh.Activate
Set GZelle = Cells.Find(SBegriff)
If Not GZelle Is Nothing Then
FStelle = GZelle.Address
Do
GZelle.Activate
If MsgBox("WeiterSuchen", vbYesNo + vbQuestion) = vbNo Then Exit Sub
Set GZelle = Cells.FindNext(After:=ActiveCell)
If GZelle.Address = FStelle Then Exit Do
Loop
End If
'Next Sh
MsgBox ("Suche beendet.")
End Sub

MfG
Kay
Anzeige
AW: Suche
14.07.2005 16:54:01
seadog2000
Hallo,
Habe es gerade ausprobiert und....funktioniert leider noch nicht.
Immer wenn ich nach Datum suche, bricht es ab :-(
Normale Suche nach Begriff funktioniert :-)
Vielleicht nochmal kurz zur Erklärung:
Das Makro soll mir auch ein gesuchtes Datum in der Datumsspalte markieren.
https://www.herber.de/bbs/user/24723.xls
Gruß seadog2000
Anzeige
AW: Suche
14.07.2005 16:56:03
seadog2000
Hallo,
Habe es gerade ausprobiert und....funktioniert leider noch nicht.
Immer wenn ich nach Datum suche, bricht es ab :-(
Normale Suche nach Begriff funktioniert :-)
Vielleicht nochmal kurz zur Erklärung:
Das Makro soll mir auch ein gesuchtes Datum in der Datumsspalte markieren.
https://www.herber.de/bbs/user/24723.xls
Gruß seadog2000
Anzeige
AW: Suche
14.07.2005 17:27:04
Kay
Hallo seadog2000,
sorry war da auf der falschen Spur, teste dies mal
sollte jetzt funzen:

Sub MultiSuche()
'Dim Sh As Worksheet
Dim GZelle As Range
Dim FStelle$
Dim SBegriff
SBegriff = InputBox("Bitte Suchbegriff eingeben:")
If IsDate(SBegriff) = True Then
SBegriff = CDate(SBegriff)
End If
'For Each Sh In Worksheets
'Sh.Activate
Set GZelle = Cells.Find(SBegriff)
If Not GZelle Is Nothing Then
FStelle = GZelle.Address
Do
GZelle.Activate
If MsgBox("WeiterSuchen", vbYesNo + vbQuestion) = vbNo Then Exit Sub
Set GZelle = Cells.FindNext(After:=ActiveCell)
If GZelle.Address = FStelle Then Exit Do
Loop
End If
'Next Sh
MsgBox ("Suche beendet.")
End Sub

Gruß
Kay
Anzeige
AW: Suche
14.07.2005 20:25:12
seadog2000
Ja supi :-)
Funktioniert wunderbar im aktiven Blatt.
Kann man das auch so machen, dass es für die ganze Mappe gilt ?
Gruß seadog2000
AW: Suche
14.07.2005 20:31:53
Kay
Hallo,
du brauchst nur die Auskommentierung entfernen.
z.Bsp.: 'Dim sh as Worksheet
das Hochkomma wegnehmen bei den anderen auch.
:-)
Kay
Anzeige
AW: Suche
14.07.2005 20:46:53
seadog2000
Hey vielen Dank ....ihr seid echt super hier.
Hier kann man wirklich was lernen.
Gruß seadog2000
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige