Hallo zusammen,
ich bin VBA neuling und bräuchte unbedingt professionelle Hilfe:
Hier seht ihr einen Ausschnitt aus meinem Code.
Ich möchte mittels der For-Schleife die Spalte A so lange durchlaufen bis in der Zelle dort Hallo steht, danach soll der Bereich von A7 bis zu de vorigen Zelle mit dem Inhalt "Hallo" markiert und Aktionen ausgeführt werden.
In der zweiten For-Schleife soll die Spalte A solange durchsucht werden bis "Tschüss" in der Zelle steht. Anschließend soll dann der Bereich von Hallo bis zu der vorigen Zelle mit dem Inhalt "Tschüss" markiert und Aktionen ausgeführt werden.
Wieso kann ich nun die in der ersten For-Schleife verwendete Variable k nicht in der zweiten For schleife benutzen? Was fehlt? Oder gibt es eine besser Möglichkeit?
Der Wert von k beträgt beispielsweise 25.
For k = 1 To Worksheets("").UsedRange.Rows.Count
If Range ("A" & k) = "Hallo" Then
Range ("A7", "A" & k-1).Select
With Selection
.
.
.
End With
End If
Next
For k2 =1 To Worksheets ("").UsedRange.Rows.Count
If Range ("A" & k2) = "Tschüss" Then
Range ("A" & k, "A" & k2-1).Select
With Selection
.
.
.
End With
End If
Next
Ich freue mich auf zahlreiche Antworten und Danke schonmal im Voraus!
|