しばらくの間、多くのVBAコードを含むExcelワークブックで作業していましたが、テストのためにこのファイルを一部の同僚に送信しました。自分のコンピュータでは動作しません。 私たちはすべて同じ会社で働いており、Office 2003とWindows XP SP2を持っています。"オブジェクトライブラリが無効であるか参照が含まれています..." ExcelでVBA with DatePicker
ブックは、図形をクリックすると開き、いくつかのコントロールが含まれています。フォームで
「 が見つからなかったことdefintionsをオブジェクトへ の参照をオブジェクトライブラリ無効であるか、または含まれている」
: 彼らは次のエラーを表示するフォームの図形の上をクリックし表示されますDatePickerがあり、問題があると思う。フォームからdatePickerを削除して再度ファイルを送信すると、このエラーメッセージが表示されません。
この2つのサイト "Microsoft"と "lessanvaezi"に記載されているmscomct2.exdファイルを削除しようとしましたが、エラーstilがポップします。私はチェックし、新しい.exdファイルが生成されました。
いくつかの追加情報:
- 私は自分のシステムをチェックし、彼らが正しい場所(C:\ winxpと\ System32に)にファイルmscomct2.ocxを持っています。
- 空のExcelファイルを開く場合は、VBAエディタにアクセスし、[ツール] - > [参照]をクリックします。「Microsoft Common Control-2 6.0(SP6)」(mscomct2.ocx)を登録するオプションは表示されません。代わりに "Microsoft Windows Common Controls Satellite-3 6.2"(cmct3de.dll)が表示されます。
- datePickerを使用して私の同僚にファイルを送信しますが、「Microsoft Common Control-2 6.0(SP6)」は参照しません。図形をクリックしてフォームを開く前に、次のコードを使ってdinamically MSCOMCT2.ocxライブラリを参照しようとしました。 「Microsoft Common Control-2 6.0(SP6)」を参照しましたが、エラーは表示されます。
サブRegisterCtl()
'MSComCt2.ocx strGUID = "{86CF1D34-0C5F-11D2-A9FC-0000F8754DA1}" ThisWorkbook.VBProject.References.AddFromGuid guid:=strGUID, Major:=1, Minor:=0
End Subの
- 私はその後 ツールボックスにVBEエディタや右クリックでフォームに移動し、その後に行けば "Microsoft Date and TimePicker"を追加する追加のコントロール コントロール、私はそのオプションが記載されて参照してください 2回。生憎私はcchoseウィッヒ1のregarless 、行動 は同じです:日付ピッカーのシンボル ツールボックスに追加しましたが、私は、フォームにコントロールをドラッグ とき、 MsgBoxには、制御 が利用できなかったことを言ってポップされます。
誰かが間違っているアイデアはありますか?それを自分のコンピュータで動かすために私は何ができますか?
何か助けていただきありがとうございます。
編集:私は私の場合のための具体的な解決策を見つけることができる文句を言わないよう
コンピュータこの問題では、アップグレードされました。私はArchersのソリューションを選択しているので、ほとんどの人(Most Upvotes)を助けてくれました。
dosコマンドを実行しましたが( "MSComCtl2.exd"は削除されました)、エラーmsg stilがポップします。 – CaBieberach
ありがとうございます –
私はこのソリューションを[KB2598041](http://support.microsoft.com/kb/2598041)(2012年4月10日)に使用しています。ありがとう。 –