Anzeige
Archiv - Navigation
1232to1236
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
Inhaltsverzeichnis

Jokerzeichen vor und nach Suchbegriff automatisch

Jokerzeichen vor und nach Suchbegriff automatisch
Wolfgang
Hallo,
den nachstehenden Code hat mir Franz zur Verfügung gestellt. Er läuft auch soweit wunderbar. Ich habe jetzt nur festgestellt, dass das Suchwort evtl. mitten zwischen anderern Wörtern stehen kann. Wäre denkbar, dass, wenn das Suchwort eingegeben wurde, automatisch davor und dahinter die Jokerzeichen * gesetzt werden könnten? - Danke schon jetzt für die Rückmeldungen.
Gruß - Wolfgang

Sub SuchenKopieren()
Static Suchbegriff As String
Dim Zelle As Variant, ErsteAdresse As String
Dim LetzteZeile As Integer
Dim wksQuelle As Worksheet
Dim wksZiel As Worksheet
Set wksQuelle = Worksheets("Maßnahmen")
Set wksZiel = Worksheets("Einstellung")
Application.ScreenUpdating = False
wksZiel.Range("A14:H1000").Cells.Clear 'Alte Tabelleninhalte löschen
Suchbegriff = InputBox(Prompt:="Bitte Suchbegriff eingeben:", _
Default:=Suchbegriff)
If Suchbegriff = "" Then
MsgBox "Bitte Suchbegriff eingeben", vbCritical
Exit Sub
End If
With wksQuelle
'Überschriftenzeile kopieren ...
.Range("A1:H1").Copy Destination:=wksZiel.Range("A14")
'Suche in Spalte H
Set Zelle = .Columns(8).Find(What:=Suchbegriff, After:=.Range("H1"), _
LookIn:=xlValues, lookat:=xlWhole, _
SearchOrder:=xlNext, MatchCase:=True)
If Not Zelle Is Nothing Then
ErsteAdresse = Zelle.Address
LetzteZeile = 15
Do
'gefundenen Zeile Spalten A bis H kopieren in nächste Zeile im Zielblatt
.Range(.Cells(Zelle.Row, 1), .Cells(Zelle.Row, 8)).Copy _
Destination:=wksZiel.Cells(LetzteZeile, 1)
'Suche wiederholen
Set Zelle = .Columns(8).FindNext(Zelle)
LetzteZeile = LetzteZeile + 1
Loop While Not Zelle Is Nothing And Zelle.Address  ErsteAdresse
End If
End With
wksZiel.Select
Range("A1").Select
Application.ScreenUpdating = True
End Sub

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Jokerzeichen vor und nach Suchbegriff automatisch
08.10.2011 11:19:17
Josef

Hallo Wolfgang,

What:= "*" & Suchbegriff & "*"

oder

LookAt:=xlPart

« Gruß Sepp »

Danke Josef!!
08.10.2011 14:12:42
Wolfgang
Hallo Josef,
Danke für Deine Rückmeldung und Deine Hinweise. Ich habe die Ergänzung mit * direkt eingebaut und es funktioniert wunderbar. Hab nochmals recht herzlichen Dank dafür!
Gruß - Wolfgang
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige