Ich versuche, eine Copy-Paste-Schleife innerhalb eines Arbeitsblatts zu erstellen und diese Schleife dann auf alle anderen Arbeitsblätter innerhalb derselben Arbeitsmappe anzuwenden.VBA: Verschachtelung für Schleife in jeder Schleife
Das Problem besteht jedoch darin, dass der Code nicht zum nächsten Arbeitsblatt verschoben wird, nachdem die erste Copy-Paste-Schleife auf einem Arbeitsblatt ausgeführt wurde. Die Schleife wiederholt sich einfach im selben Arbeitsblatt.
For-Schleife: Einfache
Copy Paste-foreach-Schleife: Schleife durch Arbeitsblätter
Dies ist der Code:
Sub Code()
Dim sheet As Worksheet
Dim nr As Integer
For Each sheet In Worksheets
For nr = 14 To 309
Range("C" & nr).Copy
Range("C3").PasteSpecial xlPasteValues
Range("D" & nr).Copy
Range("C4").PasteSpecial xlPasteValues
ActiveSheet.Calculate
Range("F2").Copy
Range("E" & nr).PasteSpecial xlPasteValues
Range("I2").Copy
Range("F" & nr).PasteSpecial xlPasteValues
Next nr
Next
End Sub
Vielen Dank für Ihre Hilfe!
Bitte geben Sie Ihre Frage vor dem Kriechen, sollte groveling am Ende des Beitrags gehen nur. – awiebe