エクセル シートをコピーするとグラフの名前が勝手に変わる現象を解決(Excel)

【本日のミッション】

エクセルのシートをコピーすると、グラフの名前が勝手に変わる現象を解決せよ。

ミッションの概要

「グラフ 1」という名前のグラフが、シートをコピーすると「グラフ 4」に変わってしまう現象を解決せよ、というのが今回のミッションです。

グラフ 1」「グラフ 2」「グラフ 3」「グラフ 4」という名前のグラフが並んでいるシートをコピーしたら・・・

エクセル シートをコピーするとグラフの名前が勝手に変わる現象を解決(Excel)

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
グラフの名前が「グラフ 4」「グラフ 3」「グラフ 2」「グラフ 1」に変わってしまった現象を解明します。
エクセル シートをコピーするとグラフの名前が勝手に変わる現象を解決(Excel)

今回導き出した結果は、何かの参考書に書いてあったわけではなく、色々なパターンを試した結果であることをご了承ください。

■■■スポンサーリンク■■■

グラフ名を初期値のままにしていると、シートコピー時に名前が変わることがある

シートコピー時、名前が変わってしまうグラフと、名前が変わらないグラフがありました。

色々試した結果、シートコピー時に名前が変わってしまうのは、下記2つの条件を満たしたもののようです。

  • グラフ作成時から、グラフの名前を変更していない。(初期値のまま)
  • グラフの重なり順(配置順)を変更している。

グラフ名は初期値のままで、重なり順(配置順)を変更した場合、グラフ名が変わる

グラフを新規で作ると、グラフ名が自動的に「グラフ」& 半角スペース & そのシートでグラフが作成された順番「n」となります。これがグラフ名の初期値となります。

グラフ名の確認方法は、下記「グラフ名を確認する方法」の項をご参照ください。

1番目に作ったグラフ:「グラフ 1」最背面
2番目に作ったグラフ:「グラフ 2」最背面から2番目
3番目に作ったグラフ:「グラフ 3」最背面から3番目
4番目に作ったグラフ:「グラフ 4」最前面

エクセル シートをコピーするとグラフの名前が勝手に変わる現象を解決(Excel)

「選択」ウィンドウで一番下にあるグラフが、このシートで1番初めに作られたグラフです。

エクセル シートをコピーするとグラフの名前が勝手に変わる現象を解決(Excel)

これら初期値のグラフ名は変更せず、グラフの重なり順(配置順)を変更します。変更方法は下記「グラフの重なり順(配置順)を変更する方法」の項をご参照ください。

「グラフ 1」→最前面に移動
「グラフ 2」→最前面から2番目に移動
「グラフ 3」→最前面から3番目に移動
「グラフ 4」→最背面に移動

エクセル シートをコピーするとグラフの名前が勝手に変わる現象を解決(Excel)

エクセル シートをコピーするとグラフの名前が勝手に変わる現象を解決(Excel)

そして、このグラフのあるシートをコピーします。
なんということでしょう!グラフの名前が勝手に変わってしまいました。

変更されたグラフの名前は、「グラフ」& 半角スペース & 最背面のグラフを「1」とする順番「n」となっていました。

エクセル シートをコピーするとグラフの名前が勝手に変わる現象を解決(Excel)

■■■スポンサーリンク■■■

グラフ名を初期値から変更していたら、重なり順(配置順)を変更しても名前は変わらない

では、グラフ名を初期値から変更して、重なり順(配置順)を変更した場合はどうなるでしょうか。

エクセル シートをコピーするとグラフの名前が勝手に変わる現象を解決(Excel)


↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
「グラフ 1」→グラフ名を「チャート 1」に変更/最前面に移動
「グラフ 2」→グラフ名を「チャート 2」に変更/最前面から2番目に移動
「グラフ 3」→グラフ名を「チャート 3」に変更/最前面から3番目に移動
「グラフ 4」→グラフ名を「チャート 4」に変更/最背面に移動

エクセル シートをコピーするとグラフの名前が勝手に変わる現象を解決(Excel)

そして、このグラフのあるシートをコピーします。
グラフの名前はそのままでした。

エクセル シートをコピーするとグラフの名前が勝手に変わる現象を解決(Excel)

グラフの名前が勝手に変わるのは、初期値から名前を変更したグラフのみ

では、グラフ名が初期値のものと変更したものが混在する場合はどうなるでしょう

エクセル シートをコピーするとグラフの名前が勝手に変わる現象を解決(Excel)

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
「グラフ 1」→グラフ名は初期値のまま、最前面に移動
「グラフ 2」→グラフ名は初期値のまま、最前面から2番目に移動
「グラフ 3」→グラフ名を「グラフ2」に変更/最前面から3番目に移動
「グラフ 4」→グラフ名は初期値のまま、最背面に移動

「グラフ 3」だけ、グラフ名を初期値から「グラフ2」に変更しました。

エクセル シートをコピーするとグラフの名前が勝手に変わる現象を解決(Excel)

そして、このグラフのあるシートをコピーします。
グラフ名を初期値のまま、重なり順(配置順)を変更した「グラフ 1」「グラフ 2」「グラフ 4」の名前が変わりました。

変更されたグラフの名前は、「グラフ」& 半角スペース & 最背面のグラフを「1」とする順番「n」となっていました。

最背面から3番目の「グラフ2」はグラフ名を変更しているので「グラフ 3」に変更されませんでした。そして、最背面から4番目のグラフは番号が繰り上げされることなく、最背面のグラフを「1」とする順番「4」となりました。

エクセル シートをコピーするとグラフの名前が勝手に変わる現象を解決(Excel)

■■■スポンサーリンク■■■

グラフの重なり順(配置順)を変更する方法

グラフの重なり順(配置順)を変更する方法を2つ、ご紹介しておきます。
最背面から「グラフ 1」→「グラフ 2」→「グラフ 3」→「グラフ 4」となっているグラフを

エクセル シートをコピーするとグラフの名前が勝手に変わる現象を解決(Excel)


エクセル シートをコピーするとグラフの名前が勝手に変わる現象を解決(Excel)
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
「グラフ 4」→「グラフ 3」→「グラフ 2」→「グラフ 1」の順に変更します。
エクセル シートをコピーするとグラフの名前が勝手に変わる現象を解決(Excel)
エクセル シートをコピーするとグラフの名前が勝手に変わる現象を解決(Excel)

「選択」ウィンドウで変更する方法

[ホーム]タブの[編集]から[検索と選択](双眼鏡マーク)をクリックし、[オブジェクトの選択と表示]をクリックします。

エクセル シートをコピーするとグラフの名前が勝手に変わる現象を解決(Excel)

画面右に「選択」ウィンドウが表示され、アクティブシートに存在しているオブジェクトが表示されています。一番下が最背面のオブジェクト、一番上が最前面のオブジェクトになります。

エクセル シートをコピーするとグラフの名前が勝手に変わる現象を解決(Excel)

移動させたいグラフ名を左クリックし、配置したい位置までドラッグします。(挿入位置に緑の横棒が表示されるので、そこで左クリックを離します。)

エクセル シートをコピーするとグラフの名前が勝手に変わる現象を解決(Excel)


グラフが移動します。見た目に変化はないかもしれませんが、重ねてみると前後の重なりが変わっています。
エクセル シートをコピーするとグラフの名前が勝手に変わる現象を解決(Excel)

オブジェクトを選択して変更する方法

グラフを右クリックし、「最前面へ移動」「最背部へ移動」「前面へ移動」「背面へ移動」を使用して、オブジェクトの重なり順を変更します。

エクセル シートをコピーするとグラフの名前が勝手に変わる現象を解決(Excel)

グラフ名を確認する方法

グラフ名は、「名前ボックス」や「オブジェクトの選択と表示」で確認することができます。

名前ボックス

グラフを選択すると、左上の名前ボックスにグラフの名前が表示されます。

エクセル シートをコピーするとグラフの名前が勝手に変わる現象を解決(Excel)

オブジェクトの選択と表示

[ホーム]タブの[編集]から[検索と選択](双眼鏡マーク)をクリックし、[オブジェクトの選択と表示]をクリックします。

エクセル シートをコピーするとグラフの名前が勝手に変わる現象を解決(Excel)

画面右に「選択」ウィンドウが表示され、アクティブシートに存在しているオブジェクトが表示されています。

選択しているグラフ(オブジェクト)の名前が選択(色付き)された状態になります。下記例では選択しているグラフの名前は「グラフ 1」です。

エクセル シートをコピーするとグラフの名前が勝手に変わる現象を解決(Excel)

参照

系列が1つのグラフを自動大量連続作成(Excel VBA)
「実行時エラー 1004」を出さずに、ワークシート内のグラフを「グラフ 元」以外全て削除(Excel VBA)
グラフの参照先を変えると勝手にグラフの色が変わる現象を解決せよ
系列が複数あるグラフを自動大量連続作成(Excel VBA)
n行毎の改ページ設定 「実行時エラー1004 RangeクラスのPageBreakプロパティを設定できません」の原因(Excel VBA)
参照データ数が異なる・参照先が変動する月別グラフを自動大量連続作成(Excel VBA)
複数系列・参照データ数が異なる・参照先が変動する月別グラフを自動大量連続作成(Excel VBA)
大量の画像やグラフ等のオブジェクトで画面表示が遅いのを解決(Excel)
エクセル シートに画像が存在するかどうか(有無)を調べる方法(Excel VBA)
エクセルシート上 全てのオブジェクト(画像・図形・グラフ等)を選択し、削除する(Excel VBA)
エクセルシート上のオブジェクト(図形・画像・グラフ等)の件数を数える方法(Excel VBA)
エクセル シートにグラフが存在するかどうか(有無)を調べる方法(Excel VBA)
エクセル シートに図形が存在するかどうか(有無)を調べる方法(Excel VBA)
エクセル 選択しているセル範囲に写真が存在しているか(有無)を確認(Excel VBA)
エクセル 選択しているセル範囲にグラフが存在しているか(有無)を確認(Excel VBA)
エクセル 選択しているセル範囲に図形が存在しているか(有無)を確認(Excel VBA)
エクセル 選択セル範囲の写真を削除する(Excel VBA)
エクセル 選択セル範囲のグラフを削除する(Excel VBA)
エクセル 選択セル範囲の図形を削除する(Excel VBA)
Excel VBAでワードを起動して文字を入力操作(Excel VBA)
Excel VBAでワードを起動してエクセルの表をワードに貼付け(Excel VBA)
Excel VBAでワードを起動して エクセルのエクセルの表を図としてワードに貼付け(Excel VBA)
Word コピー貼付けした図が白い枠だけ?図が表示されない現象を解決
Excel VBAでワードを起動して グラフをワードに図として貼付け(Excel VBA)
Excel VBAでワードを起動して 複数のグラフをワードに図として貼付け(Excel VBA)
エクセル VBA グラフにタイトルを追加する(Excel VBA)
エクセル VBA グラフのタイトルテキストを取・する(Excel VBA)
エクセル VBA グラフに凡例を追加する(Excel VBA)
エクセル VBA グラフオブジェクトの名前を変更する(Excel VBA)
エクセルVBA アクティブなグラフからChartObjectを変数にセット(Excel VBA)
エクセル VBA アクティブなグラフの名前を取得する(Excel VBA)
エクセル VBA【配色テーマ Office】セルの塗りつぶしのテーマの色・色の明暗を取得
エクセル VBA【配色テーマ Office 2007 – 2010】セルの塗りつぶしのテーマの色・色の明暗を取得
エクセル VBA セルの塗りつぶしに【配色テーマ Office】の色を設定(Excel VBA)
エクセル VBA セルの塗りつぶしに【配色テーマ Office 2007-2010】の色を設定(Excel VBA)
エクセル VBA【配色テーマ Office】セルの塗り テーマの色からRGB(赤・緑・青)を取得せよ
エクセル VBA【配色テーマ Office 2007-2010】セルの塗り テーマの色からRGB(赤・緑・青)を取得せよ
エクセル VBA 折れ線グラフの線色をテーマの色【Office】6色に変更する
エクセル VBA 折れ線グラフの線色をテーマの色【Office 2007 – 2010】6色に変更する
エクセル VBA 棒グラフ系列の塗りつぶし・線色をテーマの色【Office】6色に変更する
エクセル VBA 棒グラフ系列の塗りつぶし・線色をテーマの色【Office 2007 – 2010】6色に変更する
エクセル VBA マーカー付き折れ線グラフ系列の塗り・線色をテーマの色【Office】6色に変更する
エクセル VBA マーカー付き折れ線グラフ系列の塗り・線色をテーマの色【Office 2007-2010】6色に変更する
エクセル VBA マーカー付き折れ線グラフ系列の塗り・線色をテーマの色【Office】36色に変更する
エクセル VBA マーカー付き折れ線グラフ系列の塗り・線色をテーマの色【Office2007-2010】36色に変更する
エクセル VBA ChartObjectオブジェクトとChartオブジェクトとActiveChartプロパティの関係
エクセル VBA アクティブなグラフのインデックス番号を取得(Excel VBA)
エクセル VBA グラフ インデックス番号の決まり方(Excel VBA)
エクセル VBA グラフのインデックス番号を変更する(Excel VBA)
エクセル VBA 「グラフ 1」のグラフの名前をChartObject.Nameで取得すると「Chart 1」になる
エクセル シートをコピーするとグラフの名前が勝手に変わる現象を解決(Excel)

■■■スポンサーリンク■■■