excel工作表代碼 通過代碼實現(xiàn)只允許打開特定Excel工作表的方法,今天給大家?guī)淼倪@篇文章主要講的是,excel工作表代碼的相關知識,或許有很多人都曾被這個問題困擾,但是當你看完excel工作表代碼 通過代碼實現(xiàn)只允許打開特定Excel工作表的方法這篇文章的時候我相信你一定不會載被這個問題所困擾了,一起來看看吧!
處理數(shù)據時,有時為了保護Excel工作表,往往只對某些用戶開放指定的工作表,而工作簿中其他工作表則不允許用戶打開。在編寫VBA程序時,可以通過在工作表的Deactivate事件過程中添加代碼只允許特定的工作表被激活來實現(xiàn)這一功能。本文介紹通過在Excel工作表的Deactivate事件過程中添加代碼實現(xiàn)只允許打開特定的工作表的方法。
1、啟動Excel并打開Visual Basic編輯器,在工程資源管理器中雙擊"Sheet1(Sheet1)"選項打開工作表Sheet1的“代碼”窗口,在其中輸入程序代碼,如圖1所示。具體程序代碼如下所示:
Private Sub Worksheet_Deactivate()
MsgBox"您只能查看當前工作表!"
Sheets(1).Activate
End Sub
圖1 在“代碼”窗口中添加程序代碼
提示
在Excel中,當用戶單擊其他工作表標簽時,當前工作表將產生Deactivate事件過程,因此只要在這個事件過程中使用Activate方法使當前工作表再次被激活,就可以實現(xiàn)禁止打開其他工作表。
2、切換到Excel,當選擇其他的工作表時,程序將給出提示,此時無法激活其他工作表,如圖2所示。
圖2 選擇其他工作表時給出提示