-1
Ich habe Daten wie folgt.eine Zeile, wenn. Makro
Ich brauche alle Zahlen nehmen von „ELEVATION \ AZIMUT“ und ihnen eine Zeile nach oben ziehen. Kann mir jemand zeigen, wie man das mit VBA macht?
Ich habe Daten wie folgt.eine Zeile, wenn. Makro
Ich brauche alle Zahlen nehmen von „ELEVATION \ AZIMUT“ und ihnen eine Zeile nach oben ziehen. Kann mir jemand zeigen, wie man das mit VBA macht?
ungetestet
dim c as range
for each c in range("A2:5000").cells
if c.value = "ELEVATION\AZIMUTH" then c.offset(0,1).resize(1,100).cut c.offset(-1,1)
next c
Vielen Dank! das funktioniert :) @Tim Williams –
können Sie lernen, wie man selbst, das zu tun. Beginnen Sie einfach mit der Aufzeichnung eines Makros und machen Sie das, was Sie in Ihrem Arbeitsblatt tun möchten. –
Sie möchten die Daten in Zeilen verschieben, die mit "_ELEVATION \ AZIMUTH_" beschriftet sind, und die Daten in die Zeile über jeder dieser Zeilen verschieben ... die obersten _ELEVATION \ AZIMUTH_-Daten werden in _AZIMUTH_ Zeile verschoben ... die nächste _ELEVATION \ AZIMUTH_ Daten bewegen sich in _ELEVATION_ und so weiter ......... schau auf dein Blatt, ich glaube nicht, dass du das wirklich willst .... ist das was du verlangst? – jsotola
ja es ist was ich @jsotola will. Ich habe diese Zeilen über 3000 .. also muss ich alle Zahlen von ELEVATION \ AZIMUTH finden und sie eine Zeile nach oben bewegen. Danach lösche ich die Zeile mit ELEVATION \ AZIMUTH –