Board logo

標題: 保护VBA [打印本頁]

作者: basarasy    時間: 2010-7-15 23:44     標題: 保护VBA

如何保护VBA 不給其他人看?
作者: victorl    時間: 2010-7-16 02:35

回復 1# basarasy


    最簡單的方法就是利用密碼鎖定專案,操作方式如下
[attach]1884[/attach]
作者: basarasy    時間: 2010-7-16 06:29

回復 2# victorl

謝謝大大的解答

但如何可以加強保护VBA和 如何LOCK  EXCEL只能在只定地方才可以用?
作者: kimbal    時間: 2010-7-18 20:58

回復  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檔...
作者: basarasy    時間: 2010-7-20 00:43

回復 4# kimbal
謝謝kimbal大大




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)