Excel怎麼保護自己的勞動成果?強制用戶啟用宏,再加上這一步

2021-01-11 微科技智生活

知識改變命運,科技成就未來。

當Excel工作簿中含有VBA代碼時,用戶在使用時需要啟用宏,否則工作簿的某些功能就會失效。或者是編輯的VBA代碼含有定期刪除指令,為了保證工作簿的安全性,和防止他人禁用宏造成智慧財產權法受到侵害,需要強制用戶啟用宏。看過以下三篇文章的小夥伴也提出同樣的問題。

Excel科幻電影效果,文件倒計時銷毀功能,網友直呼太科幻

Excel工作表打開一次後自動銷毀文件,回收站中都找不到

Excel工作簿自動銷毀功能,使用時間到期後自動刪除文件

經過兩天的深思熟慮終於找到解決問題辦法。思路是通過編輯VBA代碼,打開Excel工作簿後自動檢測宏是否被啟用,如果宏處于禁用狀態,工作簿會自動隱藏關鍵數據所在的工作表,此處的隱藏屬於深度隱藏,無法直接取消隱藏工作表。

步驟一:打開Excel工作簿後,再插入一個新的工作簿Sheet2用來存放關鍵數據,Sheet1作為提示工作簿,主要功能是提示用戶必須強制啟用宏和啟用宏的方法,否則隱藏關鍵數據所在的工作表。

Excel在打開含有宏的工作簿時,會提示用戶是否啟用宏,如果沒有做任何提示,此時就需要用戶自己動手啟用。啟用宏的操作步驟依次是:文件→選項→信任中心→信任中心設置→宏設置→啟用所有宏→確定。

步驟二:接下來就是編輯VBA代碼,打開Visual Basic編輯器後,將以下代碼複製粘貼到ThisWorkbook代碼窗口中,最後對VBAProject進行加密處理,主要是保護VBA代碼不被刪除或更改,以保證整個工作簿的安全性。設置完成後關閉Visual Basic編輯器回到工作簿操作界面。

代碼區域:

Option Explicit

Private Sub Workbook_BeforeClose(Cancel As Boolean)

Dim sh As Worksheet

Sheet1.Visible = True

For Each sh In Me.Worksheets

If UCase(sh.Name) <> "SHEET1" Then sh.Visible = xlSheetVeryHidden

Next sh

Me.Save

End Sub

Private Sub Workbook_Open()

Dim sh As Worksheet

For Each sh In Me.Worksheets

If UCase(sh.Name) <> "SHEET1" Then sh.Visible = True

Next sh

Sheet1.Visible = xlSheetVeryHidden

End Sub

步驟三:工作簿的存儲也非常重要,需要將Excel工作簿另存為【*.xls】格式或【*.xlsm】格式,因為【*.xlsx】格式無法識別帶有宏的工作表,保存後宏會自動清除。

需要注意的是,在宏禁用的情況下,默認隱藏的是除Sheet1工作表之外的其他工作表,請勿將重要數據存放在Sheet1工作表之中。當啟用宏後,工作簿會自動隱藏Sheet1工作表。

至此,Microsoft Excel強制用戶啟用宏的操作方法已經介紹完畢。如果對操作過程有些費解,請瀏覽查閱前三篇文章獲取答案,也許會有不一樣的效果。如果感興趣可以結合前三篇文章的內容,製作屬於自己的工作簿,相信您定會讓他人大吃一驚。

動動手指點擊關注和轉發,讓更多的人告別加班的煩惱,每天掌握一些科技小技巧,相信也會為您的工作和生活帶來便捷。

相關焦點

  • excel的宏怎麼調用,怎麼運用?
    因為我們一般也不用,所以在excel中宏這個功能一般也不顯示出來,我們先把它給顯示出來,打開一個excel,點擊左上角的文件,在文件中找到選項,我們點擊選項,找到自定義功能區,並且找到開發工具把它添加到主選項卡中,把開發工具前面的對勾選項。
  • Excel辦公自動化-宏_EXCEL宏入門教程
    ,用戶點擊一個命令,或點擊一個按鈕,就可以這些多步操作,也就意味著,我們以前要花二步,三步,或者更多步操作,才能看到的結果,現在,單擊一個命令,或單擊一個按鈕,就能快速完成。所以宏最大的宏是VBA最簡單的應用,他可以讓Excel的多步操作錄製下來,用戶點擊一個命令,或點擊一個按鈕,就可以這些多步操作,也就意味著,我們以前要花二步,三步,或者更多步操作,才能看到的結果,現在,單擊一個命令,或單擊一個按鈕,就能快速完成。所以宏最大的優點,就是可以讓頻繁、繁瑣的操作實行自動化.....
  • Excel表格的宏操作教程
    諮詢學歷提升請加小編個人微信號:jzs0598 ❸ 長按右側二維碼,關注CAD吧excel表格的宏操作教程:  宏操作步驟1:為了深入淺出,小編操作了一個最簡單的實操過程,希望大家不要。  宏操作步驟2:其實,不用怕,我們要用到「宏」來幫助我們。首先,我們要錄製新的宏,簡單而言就是把我們要重複操作的步驟錄製起來哦! 方法是:點擊工具——宏——錄製新的宏。點擊後,你就開始進入宏的錄製了,把你步驟一步步錄起來!
  • EXCEL工作簿如果禁用宏,將無法工作
    如果大家對VBA感興趣,認為VBA可以給自己的實際工作帶來切實的幫助,最好系統學習我的教程,成為我的學員,汲取我的經驗。由於本人年齡大了,而且學員眾多,目前只能做到滿足對學員答疑,輔導,對非學員朋友只能看我自己的時間是否允許,還望非學員朋友見諒。今日推出常用「積木」過程案例分享第322期,內容是:如何做到如果禁用VBA將無法繼續工作。
  • 【新手】白話講解excel入門第一課:宏錄製和使用丨Gad策劃
    寫在前面:無色並不是什麼excel大神,只能說用得多了,有點自己的小經驗。
  • 隨心所欲讓excel做任何事——編寫宏
    【excel是什麼?】用excel表格來做計算,現在可以說是非常普遍了,其功能也是十分強大的。但是在我們實際應用的時候,不免會出現現有功能無法滿足我們的情況,比如下面的例子。【怎麼弄】我們知道算術可以通過等號直接計算出結果,但是若要一邊顯示算式,另一邊通過該算式來計算。
  • 比較Excel中的宏和VBA
    在Excel中可以錄製一個宏來快速製作學生成績的抬頭,我們簡單回顧一下這個宏是如何錄製的:1) 首先點擊「開發工具」選項卡;2) 點擊「使用相對引用」;3) 在錄製開始前選中第一行的抬頭;4) 點擊「錄製宏」;5) 複製第一行;6) 隔兩行,也就是在第3行右鍵滑鼠,選中「插入複製的單元格」;7) 點擊「
  • Excel用3行代碼編程實現任何功能——編寫宏
    01【excel是什麼?】0358秒看看視頻再說04【怎麼弄我們編寫一個宏任務,給他定義上代碼,只需要3行代碼就可以搞定這個任務,並且由於有了宏任務的代碼,以後其他的Excel,隨時用!進入宏界面首先我們需要進入宏設置的界面,操作步驟依次是【視圖】->【宏】或者【宏下面的小箭頭】 -> 【查看宏】,這樣我們就可以看到下圖啦
  • excel中重複製作圖表如何錄製宏
    excel中重複製作圖表如何錄製宏在工作中執行多次重複操作,可以使用宏功能簡化操作,提高工作效率,宏是一系列存儲在VBA模塊中的命令和函數,一旦編輯就可以隨時調用減少執行重複操作的時間,現在簡單的用圖文描述一下錄製宏操作流程這邊給大家以製作圖表設置表樣式進行錄製宏的具體操作方法
  • 微軟Excel VBA宏的介紹及如何錄製宏
    宏是系列 Excel命令和指令組合在起,形成了個任務,以自動執行包含多個命令和指令的任務。可以極大提升Excel的效率。一,什麼是宏宏就是用VBA代碼保存下來的程序。宏的基本作就是:減少重複性的操作Excel宏是系列操作步驟的集合,如在單元格中輸數據,複製A3的數據到B4,對C1:D3求和等,這些操作步驟有簡單有複雜。當一些操作步驟需要不斷重複時,我們就要考慮錄製宏。現excel版本採的宏語是VBA(Visual Basic for Applications)。
  • 你知道excel的宏可以事半功倍提升工作效率嗎
    工作中經常使用excel的同學會發現,如果說每天對對同樣的工作內容,表格的處理方法也是一樣的。有可能你還是會繼續重複「昨天的故事」,一次又一次的重複操作。這樣難免會有些許枯燥,這時候,如果你本身會excel的宏。
  • excel中2000行數據以行排序,你需要多長時間
    excel就會幫自動幫我們搞定。之前需要很久才能完成的工作,使用錄製宏之後可能幾秒就搞定了很多粉絲表示自己的excel找不到錄製宏,只需要在Excel設置中調出開發工具即可,過程如下動圖,我們在主選項卡中勾選開發工具點擊確定即可二、如何按照行來排序排序一般情況下我們都是默認以列來排序的,想要按照行來排序,首先我們需要選擇想要排序的數據區域,然後點擊排序選擇自定義排序,然後在排序提醒中選擇以選定當前的區域排序
  • 「Excel技巧」用VBA法給單元格批量插入圖片批註
    上一篇文章跟大家介紹的是excel單元格如何手動插入圖片批註。但是在表格產品比較多,想要全部插入圖片批註的情況下,手動一個個插入的方法就不可取了。我們說了,只要思想不滑坡 辦法總比困難多。這時,我們就要考慮更高效的辦法,比如:批量插入圖片批註。關鍵如何實現?
  • 顯示開發工具選項卡啟用宏
    寫這篇文章用意很深。平時遇到複雜的問題,我都是搬出VBA來解決,可是費盡心思寫的代碼發給網友,用都不會用。痛定思痛,寫一篇如何運行代碼的文章,以後不會的網友,只需在後臺輸入「開發工具」,就會彈出這篇教程。01—開發工具在哪?開發工具選項卡主要用來複雜的操作,如窗體控制項,宏,二次開發。
  • 保護自己的勞動成果不和別人分享?這個問題你必須看明白
    職場上,關於大家為什麼不願意將自己的工作文件分享出來的問題,其實這是一種普遍現象。也因為它有代表性,所以我想談談自己的觀點。第一,分析造成這一現象的原因,其實它代表的是一種自私綜合分析那麼多的人為什麼這麼做,表面上看起來,是職場規則,是自我保護。如果我們稍稍往深追一追,說白了就是一種自私。一是他們怕別人劫取了自己的勞動成果。
  • 在家辦公 教你幾個Excel一秒就能操作的實用小技巧
    6.鎖定標題行當excel表中行數過多,想查看下邊的內容又怕看錯標題行時,你可以選擇鎖定標題行的操作。首先選定帶有標題行的一欄,在工具欄中選擇-「視圖」-「凍結窗口」-「凍結首行」(如果不是首行時,先選擇帶有標題的一行再選擇凍結窗口),凍結後,再往下翻看時,標題行始終是不動的,方便大家查看下拉的行內數據。
  • Excel雜談:看我如何通過宏減少工作量之情景分析
    然鵝……首先想到是宏被禁用的問題,看了一眼教務處的電腦,安裝的是WPS2019,也就是這玩意兒。一般家庭用戶用的也是這個版本,然鵝這個版本是沒有宏功能的,WPS的宏在Pro版本中,你可以去我博客下載。所以,問題來了,宏到底是個啥東西?
  • 如何在Excel裡安裝excel插件?
    隨著科技的發展,人們對數據分析的要求越來越多, Excel也存在一些問題,長期困擾一線業務用戶:首先是性能問題。對於大數據量,Excel處理起來很慢。數據獲取的過程麻煩,特別是周期性的數據獲取,每次都要找IT人員幫忙,再粘貼到excel中去。
  • Word中用宏進行批量替換
    在Word中實現該功能的過程:在E盤下建立「HongTiHuan.xlsx」→在該文件中修改其中一個工作表的名稱為「替換」→在該工作表第一列中輸入被替換的內容,第二列中輸入需要替換為的內容→保存該文件並關閉;2.視圖→宏→查看宏→創建→在空白區域粘貼下面的代碼→保存→關閉VB窗口;
  • Excel技能樹系列09:宏與VBA
    通過簡單的學習了解,加上Excel本身的錄製宏代碼功能,應用上就完全沒問題了。本來VBA就是為普通人設計的,其實本系列並不是要講VBA,如果想要學習,這方面的教材不少。我僅僅是整理了一些通用的代碼,不需要懂編程和代碼就可以使用,可以大大方便Excel數據處理工作。結合前面8篇基礎進價到公式高手系列,你會愛上強大的Excel的。