Hallo Bernd,
Range geht auch auf einem anderen Blatt. Aber erstens ist deine
Schreibweise falsch, denn du benutzt die Blattschreibweise. In VBA
müsstest du Sheets("Blatt2").Range("A4") benutzen.
Aber es können auch nicht Ranges aus mehreren Blättern zu einer Einheit
zusammengefasst werden.
Probiere es also mit einer Schleife über die Blätter und darin die
Schleife über die Ranges:
Sub Test()
Dim r1 As Range, r2 As Range, rngC As Range
Dim varRng As Variant
Dim i As Long
Set r1 = Sheets("Tabelle1").Range("A71,C72")
Set r2 = Sheets("Tabelle2").Range("A4")
varRng = Array(r1, r2)
For i = LBound(varRng) To UBound(varRng)
For Each rngC In varRng(i)
rngC = rngC - TimeSerial(0, 10, 0)
Next
Next
End Sub
Mit freundlichen Grüßen
Claus
--
Vista Ultimate / Windows7
Office 2007 Ultimate / 2010 Professional