
お世話になります。
初めて投稿いたします。
VBA初心者です。エクセルグラフの軸ラベルを一括変換したいのですが、分からなくて困っています。
過去ログ、個人HPなどを参考にして、一つのグラフを選択、下記マクロを実行すれば、一つのグラフのみなら軸ラベルを変更する事が出来たのですが、ワークシート内の複数の埋め込みグラフを一発でラベル変更する場合のマクロが作成できません。
当方会社員、データをまとめる為、今回100ヶほどのグラフを一括変換したいため、どうしてもマクロ処理したいと考えています。
For Each・・・Next でループさせたいのですが、何分初心者勉強中の為、エラー多発、何方かお分かりの方、お助け下さい。
Sub 軸ラベル一括変換()
With ActiveChart
With .Axes(xlCategory, xlPrimary)
.HasTitle = True
.AxisTitle.Text = "X"
End With
With .Axes(xlValue, xlPrimary)
.HasTitle = True
.AxisTitle.Text = "y"
End With
End With
End Sub
No.1ベストアンサー
- 回答日時:
こんなのではどうでしょうか?
ActiveSheetの全グラフを変更する場合
Sub 軸ラベル一括変換()
Dim co As ChartObject
For Each co In ActiveSheet.ChartObjects
With co.Chart
With .Axes(xlCategory, xlPrimary)
.HasTitle = True
.AxisTitle.Text = "X"
End With
With .Axes(xlValue, xlPrimary)
.HasTitle = True
.AxisTitle.Text = "y"
End With
End With
Next
End Sub
全シートの全グラフを変更する場合
Sub 軸ラベル一括変換()
Dim ws As Worksheet
Dim co As ChartObject
For Each ws In ThisWorkbook.Worksheets
For Each co In ws.ChartObjects
With co.Chart
With .Axes(xlCategory, xlPrimary)
.HasTitle = True
.AxisTitle.Text = "X"
End With
With .Axes(xlValue, xlPrimary)
.HasTitle = True
.AxisTitle.Text = "y"
End With
End With
Next
Next
End Sub
素早く、明確なご回答誠にありがとうございます。
お陰様でばっちりうまく行きました!
どうもありがとうございました。助かりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの散布図のX軸に文字...
-
エクセルの散布図グラフで、横...
-
エクセル グラフの削除してし...
-
エクセルの対数グラフで細かい...
-
EXCELでX軸が時間のグラフを作...
-
グラフの横・縦項目が全部表示...
-
エクセルでグラフを作成する際...
-
《エクセル2000》一箇所だけ、...
-
三菱の位置決めユニットにおけ...
-
エクセル365 グラフの2軸目が...
-
エクセルでコストカーブを作る方法
-
第2軸を追加すると折れ線グラフ...
-
エクセル2010 グラフの軸の最...
-
エクセルグラフ メモリを方眼...
-
4万件程度の散布図を作成したい...
-
エクセル2007:折れ線グラフを...
-
Excel対数グラフで半端な値を入...
-
Excelで横軸の目盛を対数で表示...
-
エクセルのグラフでパーセント...
-
エクセルでグラフの交点を求め...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルの散布図のX軸に文字...
-
EXCELでX軸が時間のグラフを作...
-
グラフの横・縦項目が全部表示...
-
エクセルの対数グラフで細かい...
-
エクセル グラフの削除してし...
-
エクセルの散布図グラフで、横...
-
エクセルグラフ メモリを方眼...
-
《エクセル2000》一箇所だけ、...
-
エクセルでグラフを作成する際...
-
エクセル 主軸と第2軸を入れ...
-
第2軸を追加すると折れ線グラフ...
-
Excelで横軸の目盛を対数で表示...
-
Excelのグラフで同じ数値軸を左...
-
エクセル2010 グラフの軸の最...
-
エクセル2007:折れ線グラフを...
-
Excelグラフ下にタイトルを入れ...
-
エクセル365 グラフの2軸目が...
-
エクセルのグラフでパーセント...
-
4万件程度の散布図を作成したい...
-
エクセル、パワーポイントで作...
おすすめ情報