Ich versuche, eine vollständige Zeile (also Spalte für B
Spalte AI
) von Blatt 1 in Blatt 2 zu kopieren , aber in Blatt 2 wird die Zeile immer drei Zeilen darunter eingefügt, wo ich die vorherige Zeile eingefügt habe.
So kopiere ich beispielsweise Zeile 1 von Blatt 1 und füge sie in Zeile 3 von Blatt 2 ein
Anschließend aus Zeile 2 (Blatt 1) kopieren und in Zeile 6 (Blatt 3) kopieren
Anschließend aus Zeile 3 (Blatt 1) kopieren und in Zeile 9 (Blatt 2) kopieren
und so weiter ..
Kann mir jemand beim Schreiben der Schreibschleife in VBA helfen ???
Dies ist der Code, den ich jetzt habe:
Sub Copy_Over_Rows()
Dim x As Long, y As Long
Application.ScreenUpdating = False
ThisWorkbook.Activate
For x = 6 To 113
Sheets("Sheet1").Select
Range("B" & x & ":AI" & x).Copy
Sheets("Accomodation Availability").Select
Range("B" & x + y & ":AI" & x + y).Select
ActiveSheet.Paste
y = y + 1
Next x
End Sub
microsoft-excel
Sean McGarvey
quelle
quelle
y
? Was macht es , wenn Sie setzenScreenUpdating
wieder auf ,True
bevor dasEnd Sub
? (2) Sie scheinen zu verstehen, wie man eine Schleife schreibt, und Sie scheinen 94% des Weges zur Lösung Ihres Problems zu sein. Womit genau brauchen Sie Hilfe?