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

タイトル 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 という引数が足りないのでは?

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

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