Sub Suchen()
Dim strSuche As String
Dim rngErgebnis As Range
Dim firstAddress As String
Dim strGefunden() As String
Dim intZählerGesamt As Integer
Dim intZählerEinzel As Integer
Do
strSuche = InputBox("Mindestens die 3 ersten Buchstaben des Suchbegriffes " _
& "oder kompletten Suchbegriff eingeben. Groß-/Kleinschreibung ist egal.", "Suchen")
If strSuche = "" Or Len(strSuche) = 0 Then Exit Sub
Loop Until Len(strSuche) > 2
Set rngErgebnis = Range("A4:IV65536").Find(what:=strSuche, lookat:=xlPart, LookIn:=xlValues, MatchCase:=False)
If rngErgebnis Is Nothing Then
MsgBox "Suchbegriff wurde nicht gefunden! Es ist aber nicht 100% sicher, dass " _
& "der gesuchte Begriff sich nicht in der Tabelle befindet. Überprüfen Sie " _
& "daher bitte nochmal die Schreibweise und geben den Suchbegriff erneut ein, " _
& "oder suchen Sie den Begriff manuell in der Tabelle.", vbInformation, "Meldung..."
Else
firstAddress = rngErgebnis.Address
Do
intZählerGesamt = intZählerGesamt + 1
ReDim Preserve strGefunden(1 To intZählerGesamt)
strGefunden(intZählerGesamt) = rngErgebnis.Address
Set rngErgebnis = Range("A4:IV65536").FindNext(rngErgebnis)
Loop While Not rngErgebnis Is Nothing And rngErgebnis.Address <> firstAddress
Do
intZählerEinzel = intZählerEinzel + 1
If intZählerEinzel = intZählerGesamt Then
End If
Range(strGefunden(intZählerEinzel)).Select
ActiveWindow.ScrollRow = Selection.Row
ActiveWindow.ScrollColumn = Selection.Column
If MsgBox(CStr(intZählerEinzel) & ". von " & CStr(intZählerGesamt) _
& " gefundenen Übereinstimmungen des Suchbegriffes." & vbLf _
& "Die nächste Übereinstimmung anzeigen?", vbQuestion + vbYesNo, "Meldung...") = 7 Then Exit Do
If intZählerEinzel = intZählerGesamt Then Exit Do
Loop
End If
Set rngErgebnis = Nothing
End SubRows("18:65536").Deletedie Zeilen komplett löschen oder über die ZeileRange("A18:IV65536").Clear nur die Inhalte und Format löschen.
VBA-Code funktioniert nicht mehr
jojo5 03.07.2008 - 72 Hits - 3 Antworten
Brauche hilfe bei VBA Code
BenjaminM 30.07.2008 - 24 Hits - 20 Antworten
Richtige Trennung einer Formel im VBA-Code
Ron11 18.08.2008 - 29 Hits - 8 Antworten
Frage zu einem VBA-Code
Donjuandan 25.11.2008 - 43 Hits - 6 Antworten
Ergänzung zu VBA Code
DOMMEl 04.10.2009 - 322 Hits - 22 Antworten