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