tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^3: エクセルのイベントをを処理する方法
投稿日: 2010/06/07(Mon) 11:58
投稿者keisuke
るしぇさん、アドバイスありがとうございます。

>イベントの引数が間違ってると言う事ですかね。
>Excel に定義されているイベントの宣言にあわせてみてください。
>エラーメッセージも、もう一度よく読んでください。
>Cancel という引数が足りないのでは?
を参考にエクセルのVBAとNETを見比べました、
VBAは(ByVal Target As Range, Cancel As Boolean)なので
(ByVal Target As Microsoft.Office.Interop.Excel.Range, ByRef Cancel As Boolean)
に変更しましたら動作するようになりました。
イベントも拾えるようになりました、、本当にありがとうございました。

また
        xlSheet3 = xlBook.Worksheets.Item(3)
このあたりのコードは全てアウトです。
(Microsoft のサンプルコードに書いてあるのが問題なのですが)
についてのご心配ありがとうございます、実際のコードにはこのサイトのエクセル関係を
しっかり読んで書いています。
一応、勉強の為Microsoft サンプルを変えてイベントを拾えるかやっていましたので
そのまま、載せました。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。