Ich bastele mir gerade ein Makro welches in Tabelle2 Spalte2 nach Teilworten in Zellen
suchen soll und die gefundenen Ergebnisse dann anzeigen soll.
Ich schaffe es aber nur das es mir den ersten Treffer anzeigt.
Schön wäre es wenn alle Treffer angezeigt würden.
Hier mein Code:
edit(Moderator): Code in tags gesetzt
Code: Alles auswählen
Sub Artikel_suchen
Artikel=Inputbox("Artikel suchen")
odoc = thiscomponent
oSheet = odoc.Sheets(1).getCellRangeByPosition( 1, 1, 1, 420 )
oSearchDescriptor = oSheet.createSearchDescriptor()
oSearchDescriptor.Searchstring = Artikel
oSearchDescriptor.SearchRegularExpression = True
oFound = oSheet.FindFirst(oSearchDescriptor)
if ofound is nothing then
msgbox "nix gefunden"
else
Zelle = ofound.getCellAddress()
Zeile = Zelle.row
Pos = odoc.Sheets(1).getcellbyPosition(0 ,Zeile)
nummer = pos.value
found = ofound.string
msgbox nummer & (" - ") & found
end if
End Sub
Hab meine Beispieldatei mal angehängt.