Excel已封鎖巨集執行:2種方法解除限制

Excel已封鎖巨集執行相當麻煩,因為就沒有辦法執行VBA程式了,通常是在取得外部檔案或者網路下載時會遇到的情況,本文介紹2種方法可以解決這個問題。

一、Excel已封鎖巨集執行

開啟網路下載的檔案可能會出現截圖那樣的提示:因此來源不受信任,有安全性風險,微軟已經封鎖了巨集,當然就沒有辦法執行程式。

依照先前版本的經驗,通常只要在Excel信任中心設置了允許執行巨集就可以了,可是在比較新的Office版本有可能即使已經設定了,仍然會出現像這裡所看到的禁止狀況。

Excel已封鎖巨集執行:2種方法解除限制

二、有潛在危險巨集

上個步驟的提示中有個「深入瞭解」的按鈕,點選之後會在瀏覽器前往微軟相關的說明頁面:「已封鎖有潛在危險的巨集」。從這個網頁的說明瞭解到它是Microsoft 365版本特別提供的安全保護,同時也提到大部分情況不需要用到Excel巨集程式,有需要的話可能要請IT專業人員協助或者更進階的技術操作。

二、有潛在危險巨集

三、檔案內容檢視

參考微軟的線上說明以及贊贊小屋實際操作經驗,針對這種情況想要解除封鎖執行程式的話,最快方法是使用Windows檔案總管,在這個檔案上面滑鼠右鍵,在跳出來的選單中點選「內容」。

這裡附帶補充一點,Excel有很多檔案類型,通常執行VBA預設的是啟用巨集的檔案,副檔名為xlsm。不過在有些地方會禁止使用這一類型的程式檔案,例如line在發送訊息時就沒有辦法附加xlsm。

這個時候可以考慮使用這裡所看到的「Microsoft Excel二進位工作表」,它可說是比較原始的Excel檔案類型,重點是能夠執行巨集,而且不會受到第三方應用的限制,在此提供給有需求的讀者參考。

三、檔案內容檢視

四、解除安全性封鎖

進入檔案內容的視窗。在預設的「一般」頁面裡面,最下方有個「安全性」選項,參考文字的提示說明,意思是來自另外一台電腦的檔案也許有風險,因此系統會自動進行適當的封鎖,例如先前第一步驟所看到的無法Excel執行巨集,在此假設取得檔案的來源沒有問題,點一下「解除封鎖」,然後按「確定」。

四、解除安全性封鎖

五、正常開啟檔案

經過上個步驟操作之後,再次開啟同一個Excel檔案,現在已經可以正常開啟了,不會再有先前所看到的封鎖狀況。

五、正常開啟檔案

六、信任中心選項

另外還有一個稍微進階但是很好用的方法,在Excel選項進入「信任中心」設定視窗,左邊的索引標籤選擇「信任位置」。這裡有一些預設的「使用者位置」,主要都是Excel應用程式的系統資料夾,參考在上方的警告文字說明,可以瞭解到這些位置將視為可開啟檔案的信任來源。

因此有個直覺的想法:即使是另外一台電腦的檔案,只要將它放在這裡所列出來的信任位置裡面,就不會受到先前第四步驟所提到的封鎖限制。以這個觀念為基礎,點選右下角的「新增位置」。

六、信任中心選項

七、信任位置設定

延續上個步驟會跳出「Microsoft Office信任位置」的視窗,在這裡的操作非常直覺,首先在此所新增的位置都會被視為可信任的來源,然後在「路徑」欄位可以直接輸入或者複製貼上資料夾路徑,或者也可以點選右側的「瀏覽」按鈕,和一般資料夾檔案操作相同方式進行,通常會保留預設勾選的「同時信任此位置的子資料夾」,從截圖可以看到文章範例是設定在E槽的「程式測試區」資料夾,最後按下「確定」。

七、信任位置設定

八、新增信任來源

經過上個步驟的操作,在「信任位置」裡面已經多了一個自訂的「E:\程式測試區\」資料夾。

八、新增信任來源

九、安全的資料夾

接著測試看看,同樣是取得另外一台電腦的檔案,將它放在上個步驟設定好的信任位置裡面,開啟之後一切常,不會出現第一步驟所看到的巨集封鎖的情形。通常也不會出現一般網路下載檔案會有Excel受保護的檢視

九、安全的資料夾

2種方法使用場合的考量

本篇VBA教學文章介紹兩種方法可以解決外部檔案被封鎖巨集的限制,實務上可依照需求和場合選擇適當方法。以贊贊小屋為例,經常會提供給課程學員或者系統用戶帶有巨集的檔案,當對方回饋有被封鎖的情形,也許就提供這篇文章網頁或者直接操作截圖給對方參考,而如果是贊贊小屋自己要進行測試的話,當然就是自訂信任位置會比較方便,以上經驗提供給讀者參考。

VBA課程推薦:零基礎入門進階的20小時完整內容

VBA課程:20小時完整入門進階,職場及投資應用

最新文章: