Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
636to640
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
636to640
636to640
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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

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
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
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

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige