Функция VBA действует по-разному в общей рабочей книге Excel

У меня есть кнопка на листе, которая получает информацию с других листов, а затем удаляет все на листе с помощью кнопки из ячейки C1 в ячейку ff112, а затем отображает данные.

Это прекрасно работает, когда у меня есть книга в эксклюзивном режиме, поэтому никто другой не может ее редактировать, но когда я «Защищу и поделись», она удаляет все ячейки, включая строки А и В, и удаляет кнопку.

Почему эта кнопка работает по-разному в режиме общего доступа, чем не общий?

ok, поэтому я сузил его до этого кода

Sub Eraser() Sheets("Batch Record Progress").Activate Workbooks("Work in Process.xls").Sheets("Batch Record Progress").Range("C1:FF112").Select Selection.Delete Workbooks("Work in Process.xls").Sheets("Batch Record Progress").Range("C1").Activate End Sub 

Благодаря Mat's Mugs Link я смог ее решить
Я до сих пор не уверен, почему он работал по-разному, но теперь он работает так, спасибо

Рабочий код ниже

 Sub Eraser() Workbooks("Work in Process.xls").Sheets("Batch Record Progress").Range("C1:FF112").Clear Sheets("Batch Record Progress").Activate Workbooks("Work in Process.xls").Sheets("Batch Record Progress").Range("C1").Activate End Sub 
Interesting Posts
Давайте будем гением компьютера.