• ベストアンサー

エクセル: Changeイベントが発生しないのはなぜ?

エクセルでChangeイベントが発生しないので以下の方法で確認してみました。 やはり駄目でした。 なぜでしょうか。 条件:Excel2000 エクセルのセル に楽天証券から株価データをRSSでもらっています。 書いたコード Private Sub Worksheet(ByVal Target As Range) If Target.Address <> "" Then MsgBox "イベント確認" End if End Sub これで駄目なのですがセルをいじるとイベントは発生しているようです。 Intersectプロシージャも試しましたが駄目でした。 Case文で拾うことも試しましたが駄目でした。 RSSで信号を受けた場合イベントは発生しないものでしょうか? よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.2

この場合、change イベントではありません。 Sheetの、 Worksheet_Calculate か、 ThisWorkbookの Workbook_SheetCalculate のイベントです。

VB0979
質問者

お礼

Changeイベントしか知らなかったので助かりました。 あす早速テストしてみようと準備しています。 ありがとうございました。

その他の回答 (1)

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

楽天RSSの使い方2 http://kabu.muimi.com/k/rakuten_rss/2/ RSSの変更イベントを拾う Worksheet_Calculate を応用するとか?

VB0979
質問者

お礼

ありがとうございました。 明日の配信を待って実験しようと思います。