即効テクニック |
エクセルユーザのOffice 2000 Developer−Comアドインの開発 エクセルユーザのOffice 2000 Developer−Comアドイン機能のコマンドバーへの登録 Comアドインを作成するとき、ロード方法を指定することが出来ます。AddInDesignerの全般タブから”既定のロード方法”で”StartUp”を選択、コンパイル、DLL作成、などを行った場合、インストールされたエクセルを起動した時点でComアドインがロードされます。 このほか、”Load On Demand”、”Load At Next StartUp Only”などが選べますが、”Load On Demand”を選択した場合、”Demand”、ここでは”要求、必要”の意ですが、明示的に要求されたときに初めてComアドインがロードされます。 ●手動でロードする場合には・・・●コードから行う場合・・・ (利用可能なComアドインの確認)
- メニューの”ツール”−”ユーザ設定”から”コマンド”タブで”ツール”の分類 を選び、右側の”コマンド”リストボックスより”Comアドイン”をクリックしたまま 任意のツールバーなどにドラッグ&ドロップ。ユーザ設定ダイアログを閉じる。
- ”Comアドイン”コマンドを選択、”Comアドイン”ダイアログが表示される。 ”使用可能なアドイン”の中からロードするアドインを確認。”チェックが既について いる場合は一端はずしてOKし、再度ダイアログを表示させてチェックをつけてOK。
Sub ConfirmAvailableComAddins() Dim i As Integer With Application.COMAddIns For i = 1 To .Count Debug.Print .Item(i).Description Debug.Print .Item(i).GUID Next i End With End Sub
(アドインの登録)
Application.COMAddIns.Item(1).Connect = True
※アドインの再コンパイル、DLLの作成を行う場合、上記”手動で・・・”の手順でアドインダイアログを表示させ、前回登録されたアドインを”利用可能なアドイン”から削除するようにしてください。