Excel VBA質問箱 IV

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

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


5357 / 13644 ツリー ←次へ | 前へ→

【51321】埋め込みグラフを選択する あつし 07/9/12(水) 1:02 質問[未読]
【51322】Re:埋め込みグラフを選択する かみちゃん 07/9/12(水) 2:09 発言[未読]
【51328】Re:埋め込みグラフを選択する あつし 07/9/12(水) 8:04 お礼[未読]

【51321】埋め込みグラフを選択する
質問  あつし  - 07/9/12(水) 1:02 -

引用なし
パスワード
   どなたか教えてください。

既に複数のシートに複数のグラフがありまして、このグラフのデータ範囲等を変更したいのですが、自分なりに調べたのですが、まずグラフを選択するのにグラフの名前かインデックスで指定する方法しか分かりませんでした。
自分としては シート"A"のグラフタイトル"B"のグラフというように選択したいのですが、これは不可能なのでしょうか?

【51322】Re:埋め込みグラフを選択する
発言  かみちゃん  - 07/9/12(水) 2:09 -

引用なし
パスワード
   こんにちは。かみちゃん です。

> シート"A"のグラフタイトル"B"のグラフというように選択したい

以下のコードは、アクティブシートのグラフの名前とタイトルを順番に表示
するものです。
これを利用して、特定のタイトルの場合は、という条件分岐をすればいいと
思います。

Sub Sample()
 Dim Grph As ChartObject
 
 For Each Grph In ActiveSheet.ChartObjects
  MsgBox "グラフ名:" & Grph.Name & " / タイトル:" & Grph.Chart.ChartTitle.Caption
 Next
 Set Grph = Nothing
End Sub

参考URL
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q121564812

【51328】Re:埋め込みグラフを選択する
お礼  あつし  - 07/9/12(水) 8:04 -

引用なし
パスワード
   かみちゃん、ありがとうございます。

Sub Sample()
Dim Grph As ChartObject

Worksheets(3).Select
 For Each Grph In ActiveSheet.ChartObjects
  If Grph.Chart.ChartTitle.Caption = "タイトル" Then
   ActiveSheet.ChartObjects(Grph.Name).Activate
   Exit For
  End If
 Next
 Set Grph = Nothing
End Sub

のようにして、問題解決しました。

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