ExcelVBA 不啟用宏看不到Excel表格內(nèi)容
網(wǎng)友提問(wèn)






回答網(wǎng)友問(wèn)題:
寫代碼每個(gè)人思路不一樣,我說(shuō)一下我的思路
我有一個(gè)工作簿里有兩張表


當(dāng)我們沒(méi)有開(kāi)啟宏的時(shí)候讓他顯示首頁(yè)的內(nèi)容,隱藏孫興華這張表
當(dāng)我們開(kāi)始啟的時(shí)候,讓他顯示孫興華這張表,隱藏首頁(yè)
并且設(shè)置一個(gè)時(shí)間,如果當(dāng)前日期超過(guò)指定日期,直接關(guān)閉工作簿

解決問(wèn)題的前提是:你這個(gè)是為了方便,為了窗體,為了...
總之不是為了表格的保密,如果為了保密 , 你就加個(gè)工作簿密碼吧。
如果加工作簿密碼還不放心,就放到U盤里,然后把U盤放到一個(gè)黑色公文箱里,無(wú)論你去哪個(gè)國(guó)家,讓你的秘書(shū)拿著這個(gè)公文箱與你形影不離。

在VBE編譯器里,雙擊 ThisWorkbook 寫兩個(gè)工作簿事件
一個(gè)是關(guān)閉前的事件,一個(gè)是打開(kāi)事件

關(guān)閉前,顯示首頁(yè),隱藏孫興華,保存工作簿
假設(shè)打開(kāi)時(shí),沒(méi)有啟用宏,就不會(huì)觸發(fā)事件,你看到的就是首頁(yè)
如果打開(kāi)時(shí),啟用了宏,判斷當(dāng)前日期是否大于指定日期,如果大于關(guān)閉工作簿,然后顯示孫興華,隱藏首頁(yè)

ExcelVBA:https://www.bilibili.com/video/BV1rt4y1a72y
標(biāo)簽: