VBA グラフやテキストボックスをクリックしたイベントを取得する方法は?

解決


カジ  2004-03-17 03:57:40  No: 82617

環境
Windows2000  Office2000(Excel2000)、VBA

VBAでシートの上に書かれたグラフをクリックしたときのイベントを取得したいのです。
(実際はグラフのサイズ変更をした場合に行いたい処理があります。)

http://madia.world.coocan.jp/cgi-bin/VBBBS/wwwlng.cgi?print+200309/03090086.txt
を見たのですが、よく理解できませんでした。

どなたかご存知の方、ご指導お願いいたします。


POT1  2004-03-22 09:17:14  No: 82618

私も未熟者ですが、とりあえずこれで良いでしょうか?
標準モジュールとクラスモジュールを挿入して、

--This Workbook--
Private Sub Workbook_Open()
    InitializeChart
End Sub

--Modure1--
Public myClassModule As New Class1

Public Sub InitializeChart()
    Set myClassModule.myChartClass = _
        Worksheets(1).ChartObjects(1).Chart
End Sub

--Class1--
Public WithEvents myChartClass As Chart

Private Sub myChartClass_Resize()
    MsgBox ("グラフのサイズが変更されました。")
End Sub

クリックした時のイベントならResizeではなく、
MouseDownかSelectでしょうか。


カジ  2004-03-24 20:07:34  No: 82619

返信遅くなりまして申し訳ありません。
助かりました。
ありがとうございます。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加