ich habe von matthias die macro bekommen es funktioniert auch gut, nur leider
ist meine Spaltenanzahl und Zeilenanzahl Variable. So das ich den Spaltenbuchstabe anhand der Überschrift suchen muss.
Mit
Dim quellSpalte As Variant
Dim zielSpalte As Variant
Application.ScreenUpdating = False
Set quellSpalte = Rows(10).Find("Datum h", LookAt:=xlWhole)
Set zielSpalte = Rows(10).Find("Datum Z", LookAt:=xlWhole)
finde ich zwar die Spaltennummern aber wenn ich das "G" bzw B mit quellSpalte bzw. zielSpalte ersetze geht es nicht.
kann mir jemand zeigen wie ich es machen muss?
liebe grüsse thomas
Sub wenn_wert_vorhanden_dann_kopieren()
' wenn in spalte g ein wert vorhanden ist wird er nach spalte b kopiert ausschneiden einfügen
Dim Myrow
For Myrow = 10 To 20000 'Ende(hier Zeile20) anpassen oder Einlesen!
If Range("G" & Myrow).Value "" Then Range("G" & Myrow).Cut Destination:=Range("B" & Myrow)
Next
End Sub