Hi Veit,
Das könnte so auch gehen:
(10.05.2016, 09:00)Veit schrieb: Sub BereichLöschen()
With Worksheets("ERisk Preise ")
.Range(.Cells(4, 3), .Cells(9, 10)).ClearContents
.Range(.Cells(11, 3), .Cells(16, 10)).ClearContents
.Range(.Cells(18, 3), .Cells(23, 10)).ClearContents
.Range(.Cells(25, 3), .Cells(30, 10)).ClearContents
.Range(.Cells(32, 3), .Cells(37, 10)).ClearContents
.Range(.Cells(39, 3), .Cells(44, 10)).ClearContents
.Range(.Cells(46, 3), .Cells(2439, 10)).ClearContents
.Range(.Cells(4, 14), .Cells(9, 21)).ClearContents
.Range(.Cells(11, 14), .Cells(16, 21)).ClearContents
.Range(.Cells(18, 14), .Cells(23, 21)).ClearContents
.Range(.Cells(25, 14), .Cells(30, 21)).ClearContents
.Range(.Cells(32, 14), .Cells(37, 21)).ClearContents
.Range(.Cells(39, 14), .Cells(44, 21)).ClearContents
.Range(.Cells(46, 14), .Cells(2438, 21)).ClearContents
End With
End Sub
Das könnte so auch gehen:
Code:
Sub BereichLöschen()
With Worksheets("ERisk Preise ")
For I = 4 To 46 Step 7
For J = 9 To 44 Step 7
.Range(.Cells(I, 3), .Cells(J, 10)).ClearContents
.Range(.Cells(I, 14), .Cells(J, 21)).ClearContents
Next J
Next I
.Range(.Cells(46, 3), .Cells(2439, 10)).ClearContents
.Range(.Cells(46, 14), .Cells(2438, 21)).ClearContents
End With
End Sub