No.2ベストアンサー
- 回答日時:
>最終的には、グラフをクリックして、そのグラフを認識。
そのグラフについて、処理(例えば、タイトルを変更など)したいと考えています。話が見えてきませんが、グラフをクリックするなら、固有のナンバーは必要ないのではありませんか?単に、ActiveChart だけでよいはずです。グラフは、埋め込み型とグラフ・シートがありますから、多少、メソッド等が変わってきます。
埋め込み型で、複数あるのでしたら、指定するのは名前かIndex になりますが、Index か、For Each ~ In ○○ で、グラフオブジェクトを求めます。
実例:
例えば、タイトルの変更でしたら、このようにすればよいと思います。
ActiveChart.ChartTitle.Caption = "My Graph"
または、
ActiveChart.ChartTitle.Text = "My Graph"
後は、埋め込み型だったら、ChartObjectsですが、複数のグラフを探すなのでしたら、
ActiveSheet.ChartObjects(i).TopLeftCell
で探します。
1つしかないのでしたら、
ActiveSheet.ChartObjects(1)でよいわけです。
ですから、タイトルを換えるのでしたら、
ActiveSheet.ChartObjects(1).Chart.ChartTitle.Caption = "My Graph"
ということになりますね。
No.1
- 回答日時:
エクセルのVBAは普段さわらないのですが、興味ついでに調べたところ
「Worksheet」オブジェクトの「ChartObjects」コレクションにて取得できるようです
'''アクティブなシート上のチャート一覧を列挙する
Private Sub CommandButton1_Click()
Dim xlSheet As Excel.Worksheet
Dim chartObj As ChartObject
Dim strMsg As String
Set xlSheet = ActiveSheet
strMsg = ""
For Each chartObj In xlSheet.ChartObjects
strMsg = strMsg & chartObj.Name & vbCrLf
Next
MsgBox strMsg
End Sub
>言葉がわからず「固有のナンバー」として表現できませんが
これは「ChartObject」の"Name"プロパティで大丈夫でしょう
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel グラフのプロットエリアについて 2 2022/08/26 18:12
- Excel(エクセル) Excel 散布図グラフ 外れ値 セル番地参照方法 4 2022/04/19 18:56
- Excel(エクセル) エクセルのイベントVBAを複数のシートで動かしたい 1 2022/12/07 16:55
- Excel(エクセル) エクセルの大きなシートでグラフを見つける 4 2022/07/28 10:07
- Excel(エクセル) Excelグラフについて 1 2023/05/12 16:26
- Excel(エクセル) Excelグラフについて 1 2022/06/16 16:06
- Excel(エクセル) EXCELのグラフを画像(JPG形式)で保存、通常実行がうまく行かない。ステップインはうまく行く 3 2022/08/30 12:06
- Excel(エクセル) エクセル VBAでBook モジュールのプロシージァ(コード)に除外シートを設定したい 1 2023/01/11 15:53
- Excel(エクセル) エクセルのグラフに上下限値の横棒を表示させたい 5 2022/12/12 11:09
- 数学 微分の問題です 1 2022/07/31 11:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
excelのグラフをLaTexに挿入す...
-
OWCによるグラフ描写について
-
論文に載せるグラフを作成したい
-
Excelのグラフ「2軸上の折れ線...
-
onedriveで同期解除をしたら、...
-
マイドキュメントのフォルダの...
-
YAHAMA RTXシリーズのコマンド...
-
沢山のフォルダにあるファイル...
-
Windowsファイルエクスプローラ...
-
入力/出力エラーですというファ...
-
読み取り専用ファイルを上書き...
-
ファイルを閉じるコマンドを教...
-
linux(UNIX) の grep で、ある...
-
system32にある、膨大なDLL。...
-
移動先にないファイルのみをコ...
-
壁紙・スクリーンセーバーの削...
-
ファイル名の日付について教え...
-
AccessVBAでレポートをPDFで出力
-
ファイルの保存をOnedriveのク...
-
nslookupを5分おきに実行するバ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
論文に載せるグラフを作成したい
-
VBA グラフの存在の判定について
-
グラフの元のデータを消しても...
-
【VBA】Excel等高線グラフの...
-
JFreeChartでグラフの色変更
-
Excel VBAでグラフをクリックし...
-
gnuplotで関数を途切れさせるに...
-
C#のChartで目盛線をグラフの前...
-
Excel VBAで、グラフを特定のセ...
-
matlabのy軸を2つ利用したグラ...
-
グラフを「似ている」順に並べ...
-
Excel VBAでのグラフ
-
グラフの色を数値で変わるように!
-
積上げ棒グラフと単純な棒グラ...
-
VBA:グラフに関するある値を取...
-
excelで散布図に線を追加したい
-
c++での3次元グラフの生成
-
JAVAといってもいろいろあるの...
-
VB6(SP5)で、グラフをカラー印...
-
OWCによるグラフ描写について
おすすめ情報