Excel2003のVBEの「ツール」メニューの「参照設定」で表示される「参照設定」ダイアログボックスの「参照可能なライブラリファイル」のリストボックスに、VS2010などでVB.NETのクラスライブラリをCOM相互運用機能を登録をオンにしてビルドするとそのソリューション名が自動的に登録されてチェックボックスを伴って表示されると思いますが、いろいろビルドしているうちに、このリストボックスに「ClassLibrary1」が多数表示されてしまっているのですが、今となってはほとんとが不要なので、参照設定を解除して表示されないようにしたいのですが、「参照設定」ダイアログボックス上には「削除」ボタンがありませんが、これらを消すにはどのようにすればよいのでしょうか。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
プログラマって文章能力が高いと思ってたけどなぁ。
---------------------------------------------------
VB.NET 2010 で "COM の相互運用機能に登録" を指定したクラスライブラリを作成しています。
いろいろビルドしているうちに、VBA エディタの参照設定ダイアログに ClassLibrary1 が多数表示されるようになってしまったのですが、これを削除するにはどうしたらよいのでしょうか。
---------------------------------------------------
てな質問でよろしいか。
一般的に COMコンポーネントの登録と解除は Regsvr32.exe を使う。
http://www.bing.com/search?q=regsvr32.exe&qs=n&f …
.NET で作成したライブラリの場合は regasm.exe を使う。
http://www.bing.com/search?q=regasm.exe&qs=n&for …
http://msdn.microsoft.com/ja-jp/library/tzat5yw6 …
http://oshiete.goo.ne.jp/qa/4539797.html
この回答への補足
>一般的に COMコンポーネントの登録と解除は Regsvr32.exe を使う。
>.NET で作成したライブラリの場合は regasm.exe を使う
COM相互運用機能を登録がオンなのでRegsvr32の方と思いますが
確認してみましたが、以下のような結果になり解除できませんでした。
念のため、ExcelのVBAを起動して参照設定を見てみましたが
表示されたままで解除されていません。
Regsvr32 /u ClassLibrary1.dll
を実行すると「ClassLibrary1.dllは読み込まれましたが、DllUnregisterエントリポイントが見つかりませんでした。このファイルが登録されていない可能性があります。」
と表示されます。
念のため
Regsvr32 /u ClassLibrary1.tlb
でも確認してみましたが
「"C:\…\ClassLibrary1.tlb"は実行ファイルではないか、またはこのファイルのヘルプが登録されていない可能性があります。」
と表示されます。
当時のフォルダ・ファイルが削除されていて存在していない場合は
「LoadLibrary("C:\…\ClassLibrary1.dll")に失敗しました-指定されたモジュールは見つかりません。」
と表示なされます。
COM相互運用機能を登録がオンなのでregasmではないと思いますが
Regsvr32で正しくできなかったので、念のためregasmでも確認してみましたが
「型は正常に登録が解除されました」
と表示されますが、ExcelのVBAを起動して参照設定を見てみると
表示されたままで解除されていません。
1つのClassLibrary1.dllだけでなく、
登録したすべてのClassLibrary1.dll
で解除できませんでした。
なぜ解除できないのか原因がよくわかりません。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windows Media Playerを開くと...
-
iCloudフォトライブラリ内の画...
-
Google ColaboでGUI作成
-
マウスのクリックを自動で
-
LIBCMT.LIBをリンクしてコンパ...
-
python urlopen error について...
-
iPhotoのライブラリが肥大化
-
iPhoneのカメラロールへ画像を...
-
C++ 標準ライブラリの実際の中...
-
システムコールと標準ライブラ...
-
マイコンSHでSQRT(平方根)が...
-
jQueryのポップアップでデザイ...
-
じゃんけんゲーム(DXライブラ...
-
ATLとSTLの違いは何でしょうか?
-
declaration of 'index' shadow...
-
Cを一通りやった後・・何をすれ...
-
C#のゲーム作成
-
角が丸部分を画像上から検出す...
-
String^の^自体が何を意味して...
-
HTMLってホームページ以外どん...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows Media Playerを開くと...
-
Google ColaboでGUI作成
-
本格的なGUIを作るのにおすすめ...
-
python urlopen error について...
-
iCloudフォトライブラリ内の画...
-
C++ 標準ライブラリの実際の中...
-
ライブラリ作成時のグローバル...
-
Ps+のフリープレイでDestiny2の...
-
DLL読み込み時エラー
-
DirectX Graphics と OpenGLっ...
-
outp関数について
-
boostのアンインストールについて
-
マウスのクリックを自動で
-
プログラマーで「使えない人」...
-
unix-c と linux-c の違いは?
-
フーリエ変換やFFTのプログラム
-
iPhoneのカメラロールへ画像を...
-
Dreamweaverのライブラリが反映...
-
declaration of 'index' shadow...
-
オブジェクトブラウザの「stdol...
おすすめ情報