プログラムとVBAの初心者でただいま勉強中です。
VBAのbutton1を押したとき、C#で作成したDLL内のbutton1イベントハンドラを呼び出すプログラムを作っています。
VBAのbutton1を押したときのobject, EventArgs の値を取得したいのですが、調べても方法がわからず質問をさせていただきます。
###発生している問題・エラーメッセージ
C#のObject senderとEventArgs eの値を参考にして、
Dim sender As Object
sender = "System.Windows.Forms.button, Text: Capture"
Dim e As eventargs
e = "System.Windows.MouseEventArgs"
と入力してみましたが
エラーメッセージ 実行時エラー'91': オブジェクト変数またはwithブロック変数が設定されていません。
と表示されます。
###該当のソースコード
###試したこと
C# button1_Clickイベントハンドラ内にMessageBoxの記述を加え
senderとe がどのような値を取得しているか確認しました。
public void button1_Click(object sender, EventArgs e){
//処理
//senderとeの値を確認するため追加
MessageBox.Show(sender.ToString() + "-\n" + e.ToString() + "-\n");
}
###補足情報(言語/FW/ツール等のバージョンなど)
使用しているVBAは、Excel 2013,
C#は、VisualStudio 2013になります。
ご回答宜しくお願いいたします。
あなたの回答
tips
プレビュー