Если вы хотите пропустить первый лист, измените цикл, как показано ниже. Worksheets(i + 1)
выдаст вам ошибки, если в вашей книге только 40 листов;)
Используйте это
Sub MobileTCalculation()
Dim i As Integer
For i = 2 To 40
Worksheets(i).Range("A20").Select
Next i
End Sub
Также две вещи.
1) Использование On Error Resume Next
- зло;) Используйте его только при необходимости.
2) Не используйте .SELECT
Это замедляет ваш код. Вместо этого непосредственно выполните действие. Например
Sub MobileTCalculation()
Dim i As Integer
For i = 2 To 40
With Worksheets(i).Range("A20")
Debug.Print .Value
End With
Next i
End Sub
НТН
Sid