Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


43480 / 76732 ←次へ | 前へ→

【38299】Re:ワークシート上のグラフの座標を知りたい
回答  Kein  - 06/5/31(水) 3:12 -

引用なし
パスワード
   グラフ上でクリックするなら、そのグラフをアクティブにしないと何もできません。
まずVBEのメニュー「挿入」でクラスモジュールを挿入し、その先頭から

Public WithEvents myChartClass As Chart

Private Sub myChartClass_MouseUp(ByVal Button As Long, _
ByVal Shift As Long, ByVal x As Long, ByVal y As Long)
  Dim Tp As Single, Lp As Single
 
  With Range("B3")
   Tp = .Top: Lp = .Left
  End With
  With UserForm1
   .TextBox_X.Value = x + Lp
   .TextBox_Y.Value = y + Tp
  End With
End Sub

そしてフォームモジュールの先頭から

Dim myClassModule As New Class1

Private Sub UserForm_Activate()
  ActiveSheet.ChartObjects(1).Activate
End Sub

Private Sub UserForm_Initialize()
  Set myClassModule.myChartClass = _
  ActiveSheet.ChartObjects(1).Chart
End Sub

Private Sub UserForm_Terminate()
  Set myClassModule.myChartClass = Nothing
End Sub

を入れて、『線図01』をアクティブにしてから UserForm1.Show 0 のコードを
実行して下さい。
なお最初のクリックは2回して下さい。以降は1回で結構です。

1 hits

【38273】ワークシート上のグラフの座標を知りたい わいわい 06/5/30(火) 20:37 質問
【38299】Re:ワークシート上のグラフの座標を知りたい Kein 06/5/31(水) 3:12 回答
【38355】Re:ワークシート上のグラフの座標を知り... わいわい 06/5/31(水) 19:10 質問
【38360】Re:ワークシート上のグラフの座標を知り... Kein 06/5/31(水) 22:01 回答
【38371】Re:ワークシート上のグラフの座標を知り... ichinose 06/6/1(木) 8:25 発言
【38379】Re:ワークシート上のグラフの座標を知り... わいわい 06/6/1(木) 12:41 質問
【38381】Re:ワークシート上のグラフの座標を知り... Kein 06/6/1(木) 13:04 発言
【38395】Re:ワークシート上のグラフの座標を知り... ichinose 06/6/1(木) 20:38 発言
【38396】Re:ワークシート上のグラフの座標を知り... ichinose 06/6/1(木) 21:12 発言
【38412】Re:ワークシート上のグラフの座標を知り... わいわい 06/6/2(金) 9:33 お礼
【38413】Re:ワークシート上のグラフの座標を知り... ichinose 06/6/2(金) 10:01 発言
【38420】Re:ワークシート上のグラフの座標を知り... わいわい 06/6/2(金) 11:12 発言
【38435】Re:ワークシート上のグラフの座標を知り... ichinose 06/6/2(金) 19:11 発言
【38437】Re:ワークシート上のグラフの座標を知り... わいわい 06/6/2(金) 20:54 お礼
【38440】Re:ワークシート上のグラフの座標を知り... ichinose 06/6/2(金) 22:14 発言

43480 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free