bewegen Sie Reihe von Zeilen nach unten in vba
Ich versuche zu wählen, die ersten 7 Zeilen meiner Tabelle (die genaue Anzahl kann variieren) und verschieben es 32 Zeilen (Anzahl der Zeilen nach unten zu bewegen, könnte auch variieren). Könnte mir jemand helfen mit dem code? Ich habe versucht:
Worksheets("Report").Cells(x1, 5).EntireRow.Offset(32, 0).Select
Ich habe auch versucht
for i = 1 to 7
set x1 = worksheets("Report").Cells(i, 5)
Rows(x1).EntireRow.Offset(32, 0).Select
Wird nicht funktionieren. Vielen Dank im Voraus für die Hilfe!
InformationsquelleAutor Trung Tran | 2012-11-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das tut, was Sie Fragen, und wenn es irgendwelche Zeilen nach 32 Verschiebungen, die Sie nach unten:
EDIT: Hier eine version, die nur Schnitte und Pasten, keine Lust, einfügen:
Nach dem Herunterschalten können Sie
ws.Range("A" & TargetRow + NumRows).PasteSpecial
...denke ich.In diesem Fall ist die Verschiebung nach unten kopiert auch die Zeilen, genau wie
Insert Cut Cells
im Excel-Schnittstelle. Ich nehme an, Sie sind läuft es genau wie oben. Jedenfalls werde ich Bearbeiten, um nur ein Ausschneiden und einfügen. FYI, wenn Sie nicht wissen, über den Makro-Recorder, es ist ein guter Weg, um einige starter code für Dinge wie diese.InformationsquelleAutor Doug Glancy
versuchen, diese
ersetzen activesheet mit dem Blatt-Namen. activesheets sind nicht die besten
Ich mag deine makro-Namen!
InformationsquelleAutor Sico
Gerade hier gefunden:
Süß!
Ich würde auch versuchen:
InformationsquelleAutor Gerard ONeill