位置:首頁 > 軟件操作教程 > 辦公軟件 > Excel > 問題詳情

通過代碼實(shí)現(xiàn)只允許打開特定Excel工作表的方法

提問人:周麗平發(fā)布時(shí)間:2021-08-26

1、啟動(dòng)Excel并打開Visual Basic編輯器,在工程資源管理器中雙擊"Sheet1(Sheet1)"選項(xiàng)打開工作表Sheet1的“代碼”窗口,在其中輸入程序代碼,如圖1所示。具體程序代碼如下所示:

Private Sub Worksheet_Deactivate()

MsgBox"您只能查看當(dāng)前工作表!"

Sheets(1).Activate

End Sub

image.png

圖1 在“代碼”窗口中添加程序代碼

提示

在Excel中,當(dāng)用戶單擊其他工作表標(biāo)簽時(shí),當(dāng)前工作表將產(chǎn)生Deactivate事件過程,因此只要在這個(gè)事件過程中使用Activate方法使當(dāng)前工作表再次被激活,就可以實(shí)現(xiàn)禁止打開其他工作表。

2、切換到Excel,當(dāng)選擇其他的工作表時(shí),程序?qū)⒔o出提示,此時(shí)無法激活其他工作表,如圖2所示。

image.png

圖2 選擇其他工作表時(shí)給出提示

繼續(xù)查找其他問題的答案?

回復(fù)(0)
返回頂部