2012-02-23 11 views

答えて

1

はい可能です。しかし、このためには、チャートを別のチャートシートに配置する必要があります。 VBAコードでチャートを設定したら、チャートイベントChart_Select()を使用します。たとえば、

Private Sub Chart_Select(ByVal ElementID As Long, _ 
ByVal Arg1 As Long, ByVal Arg2 As Long) 
    'Debug.Print "Element: " & ElementID 
    'Debug.Print " Arg 1: " & Arg1 
    'Debug.Print " Arg 2: " & Arg2 

    '~~> Please change as required. 
    If ElementID = 3 Then 
     Select Case Arg2 

     Case 1: ActiveWorkbook.FollowHyperlink "http:\\Google.Com", NewWindow:=True 
     Case 2: ActiveWorkbook.FollowHyperlink "http:\\Gmail.Com", NewWindow:=True 
     Case 3: ActiveWorkbook.FollowHyperlink "http:\\Msn.Com", NewWindow:=True 

     End Select 
    End If 
End Sub 

これはあなたを始めましょう。ご質問があれば、私に教えてください:)

HTH

シド

+0

どのように私は、グラフのデータポイントのセルのアドレスを返します。だから私はそれの横にあるセルに格納されているリンクを使うことができますか? –

+0

@PoliDoli:最初にグラフを作成し、上記のコードを使用して(debug.printのコメントを外してコメントする)、ElementIDとArg2の値を調べます。データポイントをクリックすると返される値を確認してください。その後、単にそれらの値をトラップし、関連するExcelセルからWebアドレスを取得します:) –

関連する問題