過去レス「マクロでモジュール解放を記述出来るか」
'08.1.15のご質問No.3682185「マクロでモジュール解放を記述出来るか?」
のご回答が以下でした。
--------
まず Excelのマクロのセキュリティ設定で『信頼できる発行元』タブにある『Visual Basic プロジェクトへのアクセス』にチェックを入れておきます
VBEで参照設定に『Microsoft Visual Basic for Application Extensibility 5.3』を追加します
これでモジュールに対するアクセスができるようになります
実際のアクセス方法ですが
Dim oVBE as VBE, oPrj as VBProject, oComp as VBComponent
' oCompがモジュールになります
Set oVBE = Me.Application.VBE
Set oPrj = oVBE.VBPrjects("VBAProject")
for each oComp in oPrj.VBComponents
if oComp.Name = "開放したいモジュール名" then
oPrj.VBComponents.Remove oComp
end if
next
といった具合になります
【ここから質問です】
私のはエクセル2000ですが、上記をやると、
「コンパイルエラー:Meキーワードの使用方法が不正です」と出ます。
どこを直せば動くようになりますか?
お礼
ありがとうございます。 ご説明が難しくて若干理解できないところもあったのですが、信頼できる人からマクロをもらうなら、セキュリティを低にしておけば、チェックの有無は関係ないですね。