15.12.2018, 14:55
Hi...
ich benötige erneut eure Hilfe ...
Ich möchte mit VBA eine Spalte mehrfach nach einer Zahl absuchen und diese dann ersetzen. Mein Code sieht wiefolgt aus, tut jedoch nicht, was ich möchte:
Zu Erklärung vll noch: Das Makro wird mit einem Button ausgelöst und befindet sich mehrfach auf dem Blatt. Immer "rechts unter dem Button" befindet sich eine individuelle Zahl. Von dieser wird eine statische Zahl abgezogen. Damit berechne ich die Anzahl der For-Next-Durchläufe.
Irgendwas stimmt allerdings mit dem Code nicht ... er sucht einmal korrekt eine 5, danach jedoch nicht mehr.
Hoffe ihr könnt mir helfen
ich benötige erneut eure Hilfe ...
Ich möchte mit VBA eine Spalte mehrfach nach einer Zahl absuchen und diese dann ersetzen. Mein Code sieht wiefolgt aus, tut jedoch nicht, was ich möchte:
Code:
Sub Suchen_Ersetzen()
Dim n as integer
Dim Suchzelle as range
For n = 1 To (ThisWorkbook.ActiveSheet.Cells(Zeile_Position + 1, Spalte_Position + 2).Value - ThisWorkbook.Sheets("Zwischenspeicher").Range("H1").Value)
Set Suchzelle = ThisWorkbook.Sheets("Zwischenspeicher").Columns(4).Find("5")
ThisWorkbook.Sheets("Zwischenspeicher").Cells(Suchzelle, 4).Value = 3
Set Suchzelle = Nothing
Next n
End sub
Zu Erklärung vll noch: Das Makro wird mit einem Button ausgelöst und befindet sich mehrfach auf dem Blatt. Immer "rechts unter dem Button" befindet sich eine individuelle Zahl. Von dieser wird eine statische Zahl abgezogen. Damit berechne ich die Anzahl der For-Next-Durchläufe.
Irgendwas stimmt allerdings mit dem Code nicht ... er sucht einmal korrekt eine 5, danach jedoch nicht mehr.
Hoffe ihr könnt mir helfen