標題:
[原創]
使用VBA開啟另一個帶有檔案保護的EXCEL檔
[打印本頁]
作者:
HUNGCHILIN
時間:
2011-2-19 13:36
標題:
使用VBA開啟另一個帶有檔案保護的EXCEL檔
本帖最後由 HUNGCHILIN 於 2011-2-19 16:05 編輯
這一則是很簡單的一個小技巧與想法的實現
運用時機與想法:
1.檔案有設定保護密碼時,不想跟別人說密碼
2.檔案有設定保護密碼時,怕密碼忘記
3.檔案有設定保護密碼時,不想每次自己打密碼
[attach]4800[/attach]
[attach]4801[/attach]
[attach]4802[/attach]
P.S.
4.KEY製成EXE檔時可讓KEY檔與KEY所開啟的檔案避開巨集安全設定
也是一個,檔案有設定保護密碼時,檔案避開巨集安全設定的一個方法
[attach]4803[/attach]
我們在ThisWorkbook 中輸入下列簡單程序就可完成
Option Explicit
Private Sub Workbook_Open()
On Error GoTo ERROR1
Dim pa As String
pa = Application.GetOpenFilename
Workbooks.Open Filename:=pa, Password:="11686106"
ERROR1: ThisWorkbook.Close
End Sub
複製代碼
作者:
v60i
時間:
2011-11-26 02:16
被'防毒檔住了= =
作者:
HUNGCHILIN
時間:
2011-11-26 12:14
^^ 這個KEY.EXE 確實會被防毒軟體 隔離
當然這個KEY 的VBA代碼已經 放上來了許久
我們可以隨時用EXCEL檔放入VBA代碼作一個新的KEY檔
只是沒有作成EXE檔
作者:
jim
時間:
2012-3-29 16:29
HUNGCHILIN 兄
請教 KEYexed 檔如果直接鍵入在某個 XLS內 (Sheet1.xls)而此Sheet1.xls放在桌面上是否可行
(即安全性為高或最高均衡執行vba) 因為我試著執行你的KEYexed檔 = pa是選項
我想當直接執行在桌面上的Sheet1.xls檔時不管其安全性如何均可執行vba
作者:
HUNGCHILIN
時間:
2012-3-29 21:36
回復
4#
jim
1.當然不可行.因為檔案密碼執行順序優先於vba
2.你研究一下這一則
http://forum.twbts.com/viewthread.php?tid=5892&highlight=
3.或者可以使用 數位簽名功能
作者:
jim
時間:
2012-3-29 23:08
回復
5#
HUNGCHILIN
了解 研究中 thanks
作者:
linshin1999
時間:
2012-3-30 00:22
本帖最後由 linshin1999 於 2012-3-30 00:27 編輯
阿吉還在,你的寶貝長得真可愛了,我們家的已經小六了,很久没來這裡逛了,因為我碰到的問題都被你們解決了,所以就很少來了,不過很感謝你!!
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)