「50289 プロジェクトが保護されているため操作を実行できません」ですが、なぜですか?

StackOverflow https://stackoverflow.com/questions/747866

質問

正しいパスワードを入力しています

Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open("H:\M\X\C.xls", 0, , , "password")

'これらの行のいずれかにより、前述のエラーが発生します

Set vbcomp = objWorkbook.VBProject.VBComponents(modname)
objWorkbook.VBProject.VBComponents.Remove vbcomp
objWorkbook.VBProject.VBComponents.Import modpath & modtest

何が問題なのか考えられますか?[ツール]-[マクロ]-[セキュリティ]が VB プロジェクトへのアクセスを許可するように設定されています

役に立ちましたか?

解決

VBAプロジェクト自体は、ワークシートのパスワード異なるパスワードで保護されています。 VBA IDEを開く - ツール - VBAプロジェクトプロパティ]を選択し、Protectionタブを見てください。

。 あなたは、コードを使用してVBAプロジェクトのパスワードを削除する方法や場合は、

わからない。

他のヒント

これは極端に聞こえるかもしれない、しかし私は、ユーティリティをWindowsインストーラのクリーンアップダウンロードすることにより、これを回避するために管理(グーグルでmsicuu2.exeを探してください)、私はその後、Office 2003を再インストールし、私の問題は消えていたオフィス2003を削除しました。それはあまりにもあなたの問題を解決したいと考えています。 アレックス

今日、モジュールをプロジェクトに保存する前にアクセス プロジェクト モデルを使用しようとすると、この答えが得られることがわかりました。

以前に何度も使用した関数を別のデータベースに貼り付けましたが、実行しようとするとこのエラーが発生しました それまで 新しく作成したモジュールをプロジェクトに保存しました。かなりばかげていますが、他の人が見落としている可能性があるため、ここに含めておきます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top