|    | 
     2007は系列クリックでcht_MouseUpイベントが利かないようですね。 
もし1クリックで済ませたい場合は変わりにcht_MouseDownイベントを使うと良いかもしれません。 
 
標準モジュール側にPublic変数を設定して 
Option Explicit 
Public ElemID As Long, Arg1 As Long, Arg2 As Long 
 
Sub test() 
  Dim Var As Variant 
  Dim Msg As String 
  Dim Msg2 As String 
 
  Var = cht_class.cht.SeriesCollection(Arg1).XValues 
  Msg = Var(Arg2) 
:(以下現在のcht_MouseUpイベント処理の中身) 
End Sub 
 
cht_MouseDownイベントには 
Private Sub cht_MouseDown(ByVal Button As Long, _ 
             ByVal Shift As Long, _ 
             ByVal x As Long, _ 
             ByVal y As Long) 
  cht.GetChartElement x, y, ElemID, Arg1, Arg2 
  If ElemID = xlSeries Then 
    Application.OnTime Now, "test" 
  End If 
End Sub 
 
Application.OnTimeメソッドを使って標準モジュールの"test"プロシージャを呼び出すようにします。 
 | 
     
    
   |