2017-05-25 94 views
0

我在表單上有一個按鈕,可從其他工作表獲取信息,然後使用從單元格C1到單元格ff112的按鈕刪除工作表上的所有內容,然後顯示數據。VBA函數在Excel共享工作簿中行爲不同

這個工作正常,當我有獨家模式的工作簿,所以沒有人可以編輯它,但當我「保護並共享」它的按鈕刪除包括行A和B的所有單元格,並刪除按鈕。

爲什麼此按鈕在共享模式下的工作方式與非共享模式不同?

行,所以我已經把範圍縮小到這個代碼

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 
+1

工作代碼在哪裏的代碼? – Masoud

+0

該代碼是在多個工作表和多個功能 – Liamck27

+2

我的意思是包括他們在你的問題。 [我如何提出一個好問題?](https://stackoverflow.com/help/how-to-ask) – Masoud

回答

0

由於墊的杯子鏈接我能解決這個問題
我仍然不知道爲什麼它的工作不同的共享,但現在的工作所以感謝

下面

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 
相關問題