Hallo liebe Leute,
vielleicht könnt Ihr mir helfen!
Mein VBA Wissen beruht auf Versuch und Zufall. Ich habe einen VBA Code den ich gezielt zur Filterung einer Datenbank verwende.
Leider müssen die Suchbegriffe sehr allgemein gefasst werden um die benötigten Informationen zu erhalten.
Jetzt die Frage: „Kann man in den VBA Code eine zusätzliche Funktion programmieren welche das Suchergebnis weiter einschränkt?“
- Nach ewigen Versuch und Irrtum bin ich ratlos! -
Im Anhang habe ich den verwendeten Code angehängt.
Der Code sucht in der Quelledatei nach dem Stichwort Medien und legt mir dann das Ergebnis im Reiter C1 ab.
Die benötigte Funktion wäre, dass er wie bisher in der Quelledatei das Stichwort Medien sucht und das Ergebnis mit einer UND Verknüpfung z.B. das Stichwort Haus weiter verfeinert wird. Das zusätzlich gefilterte Ergebnis kommt dann wieder in den Reiter C1.
Sub Ceins()
Dim c, firstaddress, wks1 As Worksheet, wks2 As Worksheet, Zei As Long
Set wks1 = Worksheets(„Quelle“)
Set wks2 = Worksheets(„C1“)
wks2.Cells.Clear
With wks1.UsedRange
Set c = .Find(„Medien“, LookIn:=xlValues)
If Not c Is Nothing Then
firstaddress = c.Address
Zei = 2
Do
Zei = Zei + 1
c.EntireRow.Copy Destination:=wks2.Cells(Zei, 1)
Set c = .FindNext©
Loop While Not c Is Nothing And c.Address firstaddress
wks1.Rows(„2:1“).Copy Destination:=wks2.Rows(„1:1“)
End If
End With
End Sub
Vielen Dank für eure Bemühung
lg Neuling1111