タイトル : Re^2: エクセルのイベントをを処理する方法 投稿日 : 2010/06/07(Mon) 09:46 投稿者 : るしぇ
本題とは別に、VB.NET で Excel を扱う場合は http://hanatyan.sakura.ne.jp/dotnet/Excel08.htm と言う事を知らないと1から作り直しとなる場合が ありますが大丈夫でしょうか? > xlBook = xlApp.Workbooks.Add() > xlSheet1 = xlBook.Worksheets.Item(1) > xlSheet2 = xlBook.Worksheets.Item(2) > xlSheet3 = xlBook.Worksheets.Item(3) このあたりのコードは全てアウトです。 (Microsoft のサンプルコードに書いてあるのが問題なのですが) さて、本題のエラーですが、 http://msdn.microsoft.com/ja-jp/library/bb531364.aspx エラーメッセージが言っている正式な意味は置いておいて、 定義しているイベントの引数が間違ってると言う事ですかね。 > CellsChangeとBeforeBookCloseのイベントは動作しますが > BeforeRightclickは動作しません この時点でまず疑うべきは BeforeRightclick のコードですよ。 > HELPを探してもBeforeRightclickの処があまり参考になりませんです Excel VBA のヘルプを参考にしてますか? Excel の DLL (オブジェクト ライブラリ)の参照を追加した時点で 実際は Excel に作業を任せるということになります。 (だから実行環境に Excel がインストールされていないと動かない) Excel に定義されているイベントの宣言にあわせてみてください。 エラーメッセージも、もう一度よく読んでください。 Cancel という引数が足りないのでは? |