Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


33761 / 76734 ←次へ | 前へ→

【48189】Re:comアドインについて
回答  yuu1  - 07/4/7(土) 11:47 -

引用なし
パスワード
   >デザインモジュールに記述するプロシージャがmsgboxのような時はうまくいくのですが、先の Activesheets.Cells(1,1)="TEST" とするとエラー(オブジェクト変数またはwithブロック変数が設定されていません)になります。

デザイン-AddInDesigner1のアプリケーションはMicrosoft Excel x.xとして述べます。
ActivesheetsなどのApplicationへの全ての参照はcomアドインへ渡されたApplicationを介して記述する必要があります。(これは基本です)

記述の一例
(1)標準モジュール
 Public gx As Application
(2)AddInDesigner1のイベント
 Private Sub AddinInstance_OnConnection(ByVal Application As Object, ByVal ConnectMode As AddInDesignerObjects.ext_ConnectMode, ByVal AddInInst As Object, custom() As Variant)
  Set gx = Application
 End Sub

 Private Sub AddinInstance_OnDisconnection(ByVal RemoveMode As AddInDesignerObjects.ext_DisconnectMode, custom() As Variant)
  Set gx = Nothing
 End Sub
(3)実際の記述
 gx.Activesheet.Cells(1,1)=… 

Developerのマニュアル、ヘルプ、サンプル等へ目を通して下さい。

2 hits

【48132】comアドインについて もも 07/4/4(水) 22:35 質問
【48133】Re:comアドインについて Blue 07/4/4(水) 23:30 発言
【48174】Re:comアドインについて yuu1 07/4/6(金) 12:53 回答
【48180】Re:comアドインについて もも 07/4/6(金) 23:57 質問
【48185】Re:comアドインについて りん 07/4/7(土) 8:25 発言
【48187】Re:comアドインについて もも 07/4/7(土) 10:07 質問
【48189】Re:comアドインについて yuu1 07/4/7(土) 11:47 回答
【48194】Re:comアドインについて もも 07/4/7(土) 22:03 質問
【48197】Re:comアドインについて yuu1 07/4/7(土) 22:49 回答
【48198】Re:comアドインについて もも 07/4/7(土) 23:31 質問
【48201】Re:comアドインについて yuu1 07/4/7(土) 23:53 回答
【48212】Re:comアドインについて もも 07/4/8(日) 19:24 お礼

33761 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free