weiß jemand wie man in einem Tabellenblatt mit einem Makro bestimmte Zeichenfolgen wie "(" oder "(ABC", also Teile eines Wortes findet und diese Zeile in der die Zelle enthalten ist löscht?
Danke und Grüße
Andreas
weiß jemand wie man in einem Tabellenblatt mit einem Makro bestimmte Zeichenfolgen wie "(" oder "(ABC", also Teile eines Wortes findet und diese Zeile in der die Zelle enthalten ist löscht?
Danke und Grüße
Andreas
Hier ein Ansatz...
Das Makro sucht nur in Spalte A nach dem Teilstring und löscht dann die ganze Zeile. Kann man natürlich schon auf das ganze Tabellenblatt ausdehnen, aber wäre sinnvoll, wenn man den Suchbereich so weit wie möglich einschränkt, damit er nicht unnötig Zeit mit Suchen in einem Bereich verbringt, wo der Teilstring gar nicht vorkommen kann.
Gruss
Chris
kannst Du mir Deinen Ansatz nicht umschreiben?
Option Explicit
Sub Teilstring_such_löschen()
Dim Teilstring As String
Dim i As Long
Teilstring = "(ABC"
For i = Range("A65536").End(xlUp).Row To 1 Step -1
If Cells(i, 1) Like "*" & Teilstring & "*" Then Rows(i).EntireRow.Delete
Next i
End Sub
Bei mir ändern sich in einer Spalte D Werte, die von einem anderen Arbeitsblatt eingelesen werden. Die Werte können sich im Bereich D14:D1214 ändern.
Wenn sich dann zum Beispiel in Zeile 26 in Spalte D etwas ändert, würde ich gerne die Werte aus dem Bereich C26:M26 in ein anderes Arbeitsblatt mit den gleichem Bereich C26:M26 übertragen.
Wäre klasse, wenn Du mir da helfen könntest.
Gruß
Helga
Das vorhandene Makro ist für Deine Aufgabenstellung nicht wirklich geeignet. Bin im Moment total im Stress und bitte Dich um Verständnis, dass ich leider keine Zeit habe. Ich empfehle Dir die Aufgabe in einem neuen Beitrag zu stellen.
Achte darauf, dass du die Aufgabe genau beschreibst, denn aus deinem Kommentar werde ich nicht ganz schlau.
Sorry und Gruss
Chris