В вашем коде используется блок с
With Worksheets("Tablet")
.Range("M2:AD2").Select
Selection.ClearContents
End With
Вы выбираете .Range("M2:AD2").Select
, но затем очищаете содержимое выделения на любом листе, который может быть активным, когда вы Delete_OptionB1
.Изменить, чтобы включить.- .Selection.ClearContents
.
Еще лучше, избавьтесь или от With...End With
и Select
в целом.Одна строка сделает все это:
Sub Delete_OptionB2()
'
' Delete_OptionB1 Makro
'
Worksheets("Tablet").Range("M2:AD2").ClearContents
End Sub