1
データx値、y値、およびxy値の各セットに対する対応するWebページリンクの3つの列があります。ハイパーリンクを散布図に追加することは可能ですか?データポイントまたはデータラベルをクリックすると、ブラウザのリンクページが開きます。Excel散布図の各データポイントまたはデータラベルにWebページリンクを追加
データx値、y値、およびxy値の各セットに対する対応するWebページリンクの3つの列があります。ハイパーリンクを散布図に追加することは可能ですか?データポイントまたはデータラベルをクリックすると、ブラウザのリンクページが開きます。Excel散布図の各データポイントまたはデータラベルにWebページリンクを追加
はい可能です。しかし、このためには、チャートを別のチャートシートに配置する必要があります。 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
シド
どのように私は、グラフのデータポイントのセルのアドレスを返します。だから私はそれの横にあるセルに格納されているリンクを使うことができますか? –
@PoliDoli:最初にグラフを作成し、上記のコードを使用して(debug.printのコメントを外してコメントする)、ElementIDとArg2の値を調べます。データポイントをクリックすると返される値を確認してください。その後、単にそれらの値をトラップし、関連するExcelセルからWebアドレスを取得します:) –