
Excelのバージョン:2002
Excelのグラフ機能を使ってグラフを作成しており、「名前の定義」を利用して
ドロップダウンリストの中身でグラフが変化するところまでは出来たのですが
本来の目的が上手く行きません。
以下に、自身で作成した変化するグラフの手法を書きます。
0:項目軸と値にそれぞれA~Eまでの5種類のパターンがあるデータを用意。
1:項目軸A~Eまでのデータ範囲にそれぞれ「項目軸A」、「項目軸B」…… と名前の定義をする。
2:値A~Eまでのデータ範囲にそれぞれ「値A」、「値B」…… と名前の定義をする。
3:A1セルにA~Eまでのドロップダウンリストを作成する。
4:「名前の定義」から「sheet1!項目軸(シート固有)」という名前で参照範囲に「=INDIRECT("項目軸"&sheet1!$A$1)」と入力する。
5:「名前の定義」から「sheet1!値(シート固有)」という名前で参照範囲に「=INDIRECT("値"&sheet1!$A$1)」と入力する。
6:グラフツールを使って棒グラフを作成。 グラフの「元のデータ」にて、「系列」タブを開いて系列を追加。
値に「sheet1!値」、項目軸ラベルに「sheet1!項目軸」を入力してグラフを作成。
7:ドロップダウンを変化させると、ドロップダウンの表示に対応したグラフが表示される。
本来の目的は、
3のA1セルに自身のシート名を取得する式を記入して、このシートを複数作成し、
シート名をA、B、……と変更する事によって、自動的にグラフが変化していく物を作りたいのですが
シートを複製した途端、グラフの「項目軸」と「値」に{100,200,……}と言った形で実際の値がコピーされてしまいます。
なんとか上手く作成する方法はありますでしょうか?
ご教授の程、よろしくお願い致します。
No.2ベストアンサー
- 回答日時:
[excel2007]可変範囲のグラフを含むシートのコピーについて
http://oshiete.goo.ne.jp/qa/5891588.html?order=asc
こちらでマクロ対応案を書いた事があります。
2002でも対応可能かと思うので試せる場合は試してみてください。
別案で、手動での対応方法ですが
・元々のBook名が「base.xls」だと仮定します。
1)base.xlsを別名保存する。---「copy.xls」だと仮定します。
2)copy.xlsのSheet1以外のシートを削除、Sheet1だけにする。
3)copy.xlsを上書き保存する。
4)base.xlsを開く。
5)copy.xlsのSheet1をbase.xlsに【移動】する。(copy.xlsは自動で閉じられる)
6)copy.xlsを開く。
7)copy.xlsのSheet1をbase.xlsに【移動】する。
以降、(6)と(7)を繰り返す。
..な感じでどうでしょう。
(3)の後にcopy.xlsのファイル自体を複数コピー、または複数別名保存して、
まとめて開いて次々にSheet1をbase.xlsに移動させていく、
終わったらcopy.xlsの複製をまとめて削除、..というのでも良いですけど。
お返事遅くなりまして、すみません。
回答、ありがとうございます。
諸般の事情でマクロが使えないのでコピーで対応し上手くいきました。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Excel(エクセル) Excel 散布図グラフ 外れ値 セル番地参照方法 4 2022/04/19 18:56
- Excel(エクセル) エクセルの大きなシートでグラフを見つける 4 2022/07/28 10:07
- Excel(エクセル) エクセルのイベントVBAを複数のシートで動かしたい 1 2022/12/07 16:55
- Excel(エクセル) Excelグラフについて 1 2022/06/16 16:06
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
- その他(プログラミング・Web制作) このプログラミングをどう組みますか? Googlecolabでやってるんですが、出来る方お願いします 1 2022/07/13 10:52
- その他(Microsoft Office) 2019エクセル折れ線グラフで、Y軸を3つ作成したいのですがやり方が分かりません。 例 A 1.2. 1 2022/04/27 12:25
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
快活CLUBについて 私用で使う書...
-
Microsoft Officeを2台目のPCに...
-
別シートの年間行事表をカレン...
-
英数字のみ全角から半角に変換
-
Office2021を別のPCにインスト...
-
エクセルで特定のセルの値を別...
-
MSオフィス2013にMS365が上書き...
-
大学のレポート A4で1枚レポー...
-
エクセルVBAで1004エラーになり...
-
Office 2021 Professional Plus...
-
excel2010の更新プログラムにつ...
-
office365って抵抗感ないですか?
-
Microsoft Office Homeインスト...
-
エクセル:一定間隔で平均値を...
-
Officeを開くたびの「再起動メ...
-
マクロ自動コピペ 貼り付ける場...
-
outlookのメールが固まってしま...
-
別ブックへのエクセルマクロの...
-
Microsoft365搭載Windows11PCへ...
-
Excel テーブル内の空白行の削除
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Microsoft Officeを2台目のPCに...
-
Office2021を別のPCにインスト...
-
大学のレポート A4で1枚レポー...
-
Microsoft365について
-
outlookのメールが固まってしま...
-
英数字のみ全角から半角に変換
-
Office 2021 Professional Plus...
-
エクセルVBAで1004エラーになり...
-
エクセルで特定のセルの値を別...
-
MSオフィス2013にMS365が上書き...
-
Microsoft Formsの「個人情報や...
-
【Excel VBA】PDFを作成して,...
-
別シートの年間行事表をカレン...
-
office2019 のoutlookは2025年1...
-
マクロ自動コピペ 貼り付ける場...
-
表の作成について
-
office365 回復できない。
-
マイクロソフト 一時使用コード...
-
Teams内でショートカットって貼...
-
Microsoft Office Homeインスト...
おすすめ情報