通過代碼實現(xiàn)只允許打開特定Excel工作表的方法是什么
通過代碼實現(xiàn)只允許打開特定Excel工作表的方法是什么
處理數(shù)據(jù)時,有時為了保護(hù)Excel工作表,往往只對某些用戶開放指定的工作表,而工作簿中其他工作表則不允許用戶打開。以下是學(xué)習(xí)啦小編為您帶來的關(guān)于通過代碼實現(xiàn)只允許打開特定Excel工作表的方法,希望對您有所幫助。
通過代碼實現(xiàn)只允許打開特定Excel工作表的方法
1、啟動Excel并打開Visual Basic編輯器,在工程資源管理器中雙擊"Sheet1(Sheet1)"選項打開工作表Sheet1的“代碼”窗口,在其中輸入程序代碼,如圖1所示。具體程序代碼如下所示:
Private Sub Worksheet_Deactivate()
MsgBox"您只能查看當(dāng)前工作表!"
Sheets(1).Activate
End Sub
圖1 在“代碼”窗口中添加程序代碼
提示
在Excel中,當(dāng)用戶單擊其他工作表標(biāo)簽時,當(dāng)前工作表將產(chǎn)生Deactivate事件過程,因此只要在這個事件過程中使用Activate方法使當(dāng)前工作表再次被激活,就可以實現(xiàn)禁止打開其他工作表。
2、切換到Excel,當(dāng)選擇其他的工作表時,程序?qū)⒔o出提示,此時無法激活其他工作表,如圖2所示。
圖2 選擇其他工作表時給出提示
excel工作表如何復(fù)制與移動操作詳解
1、復(fù)制與粘貼工作表中的所有單元格
這是大多數(shù)人經(jīng)常會用到的一種方法,也比較方便易行。具體操作步驟如下。
(1)按Ctrl+A鍵選中所有單元格(在Excel 2003中,如果要選中工作表中所有單元格,需要在按Ctrl+A之前先選中空白區(qū)域中的一個單元格;如果事先選中的是數(shù)據(jù)區(qū)域的一個單元格,則按Ctrl+A選中的是整個包含數(shù)據(jù)的區(qū)域,而不是工作表中的所有單元格,在實際操作時請注意這種區(qū)別)。也可以單擊工作表左上角的行與列交點,從而選中所有單元格。
小技巧:其實如果事先選中了數(shù)據(jù)區(qū)域的單元格,可以按Ctrl+A+A鍵來選中所有單元格。
(2)按Ctrl+C復(fù)制。
(3)按Ctrl+Page Down跳轉(zhuǎn)到另一個工作表,然后單擊A1單元格。
(4)按回車鍵。這樣就將前一工作表中的所有單元格復(fù)制到了當(dāng)前工作表中了。
2、復(fù)制整個工作表
復(fù)制整個工作表不只意味著要復(fù)制工作表中的所有單元格,還包括該工作表的頁面設(shè)置參數(shù),以及自定義的區(qū)域名稱等。
猜你喜歡: