返回列表 上一主題 發帖

[原創] 禁止使用者使用EXCEL VBE編輯器

[原創] 禁止使用者使用EXCEL VBE編輯器

購買主題 已購買人數:19  記錄 本主題需向作者支付 5 金錢 才能瀏覽
Hung-Chi Lin/林宏吉
HUNGCHILIN/林宏吉的OFFICE專欄

本帖最後由 GBKEE 於 2010-5-8 14:46 編輯

回復 1# HUNGCHILIN
不知道你的密碼 看不到你的內容 雖然無法進入 EXCEL VBE編輯器 可是你還留了錄製新巨集的指令 這道門
我利用巨集指令->編輯 進入VBE編輯器 寫了以下程式 可以正常進入VBE編輯器 也恢復VBE編輯器的功能表
Sub Ex()
    Dim E As CommandBar
    On Error Resume Next
    For Each E In Application.VBE.CommandBars
        E.Reset
        E.Enabled = True
        E.Visible = True
    Next
    For Each E In Application.CommandBars
        E.Reset
    Next
End Sub

TOP

本帖最後由 luhpro 於 2010-5-9 09:43 編輯

GBKEE 說到 :
> 不知道你的密碼 看不到你的內容 雖然無法進入 EXCEL VBE編輯器 可是你還留了錄製新巨集 ...
(餘恕刪)

在執行了阿吉的 A19.xls 檔案後發現 :
之後不論執行哪個 Excel 檔案,
只要內含巨集都會 "自動開啟" 阿吉的 A19.xls 中的巨集程式,
導致我自己在別個Excel檔案內設計的程式反而只能執行而無法編輯.

這篇剛好救了我的燃眉之急,
也好在阿吉之前並沒有鎖掉錄製新巨集的功能.^^

TOP

HUNGCHILIN兄 小弟用了幾個非正統的方式解開了!
1.首先先由您的專案密碼著手! 所以重新編寫破解(16進位方式...)
2.用VBS CreateObject方式 先開啟! 所以可以避過AUTO_OPEN...

以下是HUNGCHILIN兄的程式
Option Explicit
Public Const APPNAME As String = "作者:Hung-Chi Lin"
Private Sub VBProjectProtection()
On Error Resume Next
Application.ScreenUpdating = False

HUNGCHILIN兄 的方式果然高招 能用如此的方式加密...
對了 HUNGCHILIN兄 的程式都沒有縮排 小弟看得好辛苦喔>"< 呵呵呵~

TOP

^^那時想沒縮排 可以節省檔案大小 就都把空格刪了
Hung-Chi Lin/林宏吉
HUNGCHILIN/林宏吉的OFFICE專欄

TOP

在執行了阿吉的 A19.xls 檔案後發現 :
之後不論執行哪個 Excel 檔案,
只要內含巨集都會 "自動開啟" 阿吉的 A19.xls 中的巨集程式,
導致我自己在別個Excel檔案內設計的程式反而只能執行而無法編輯.

我應如何修正才能擁有原來之編輯功能??????/

TOP

回復 6# jim
你可再詳看一次這篇中的回復文

TOP

本帖最後由 HUNGCHILIN 於 2010-5-17 20:37 編輯

這個檔案我製作了數年至少五六年以上
我自己都快忘記裡面我寫了什麼
只大概知道是什麼類型的檔
抓了就放上來當此類型的範例
----------------------------------------------------
剛自己下載打開來看看--不開不知道 開了嚇一跳
連我自己都忘記我裡面有加入"輸入密碼"才能使用這回事...暈
^^""


關於解除此檔的程式的方法
1.請在此網頁上按 CTRL+A
2.在選擇狀態下到網頁最上方"1#帖處"觀看就可以瞭解解除方法
Hung-Chi Lin/林宏吉
HUNGCHILIN/林宏吉的OFFICE專欄

TOP

GBKEE Thanks
  問題已解決
阿吉亦多謝

TOP

問題同6#帖,至今問題仍無法解決。
Lin

TOP

        靜思自在 : 我們最大的敵人不是別人.可能是自己。
返回列表 上一主題