ich habe eine Frage zur Offsetmethode in der Schleife.
Ich möchte in einem Range ("G27:G32") prüfen ob jeweils ein "X" oder "x" steht .
Sollte dort eine der beiden Einträge vorhanden sein, soll er den Wert kopieren, der 5 Spalten/0 Zeilen weiter vorne steht und in ein anderes Blatt einfügen.
Ich scheitere gerade daran die OffsetMethode dem jeweiligen Schleifendurchlauf zuzuordnen.
Hier mein bisheriger Code:
Sub Test()
Worksheets("Blatt1").Activate
For Each c In Worksheets("Blatt1").Range("G27:G32")
If c.Value = "X" Or c.Value = "x" Then
ActiveCell.Offset(rowOffset:=0, columnOffset:=-5).Activate
ActiveCell.Copy
Worksheets("Blatt2").Activate
Worksheets("Blatt2").Range("A65536").End(xlUp).Offset(1, 0).Select
ActiveCell.Value = "Wert"
ActiveCell.Offset(rowOffset:=0, columnOffset:=1).Activate
ActiveCell.PasteSpecial Paste:=xlPasteValues
End If
Next c
End Sub
Ich bin bei Schleifen leider manchmal noch etwas unsicher. Habt ihr eine Idee oder einen Ansatz?
Vielen Dank für eure Hilfe im Voraus
gruß
Sascha