返回列表 上一主題 發帖

保护VBA

保护VBA

如何保护VBA 不給其他人看?
50 字節以內
不支持自定義 Discuz! 代碼

回復 1# basarasy


    最簡單的方法就是利用密碼鎖定專案,操作方式如下
123.gif

TOP

回復 2# victorl

謝謝大大的解答

但如何可以加強保护VBA和 如何LOCK  EXCEL只能在只定地方才可以用?
50 字節以內
不支持自定義 Discuz! 代碼

TOP

回復  victorl

謝謝大大的解答

但如何可以加強保护VBA和 如何LOCK  EXCEL只能在只定地方才可以 ...
basarasy 發表於 2010-7-16 06:29



有關加強保護: 其實victorl兄介紹的方法, 已經相當安全的了, excel內建也只有這個方法.
如果還是不信任這個方法, 自己動手寫的話, 這裡有一個非常困難的方法:
1.用txt把代碼存起, 找方法加密
http://www.blog.methodsinexcel.c ... ncryption-workbook/  (沒有測試這, 只在google search)
2.運行vba時,把代碼由txt取出及解碼, 然後用 Microsoft Visual Basic for Application Extensibility 導入, 最後運行導入的代碼
http://support.microsoft.com/kb/ ... 2533&sid=global
這裡只能介紹一下, 詳細做也要一兩天

有關"LOCK  EXCEL只能在只定地方才可以",  你的意思是只有xls在某個位置才能運行vba?
你可以用thisworkbook.path 來找當前工作簿的位置,然後判斷是否繼續運行
又或者找ip address/ mac address
http://ithelp.ithome.com.tw/question/10045072?tag=ithome.nq

其實最簡單的方法.... 我想是用excel的本身有的功能, 開啟時用密碼才可以開啟excel檔...
懂得發問,答案就會在其中

今日の一秒は  明日にない
http://kimbalko-chi.blogspot.com
http://kimbalko.blogspot.com

TOP

回復 4# kimbal
謝謝kimbal大大
50 字節以內
不支持自定義 Discuz! 代碼

TOP

        靜思自在 : 為自己找藉口的人永遠不會進步。
返回列表 上一主題