- 締切済み
Excel 複数のシートにあるグラフの色を一度に変えたい
Sheet1から10まで同じ形式のグラフがあったとします (元データは各シートによって違います) この10個のグラフの例えば背景の色を変えたい場合 通常のセルなら作業グループで、一度に変えられますが グラフの場合だと、作業グループにしてしまうと、グラフの書式設定やグラフオプションが開かないために 何か変更があると、1個1個変えていました 1度にできる方法があるのでしょうか? また1度ではなくとも、少ないアクションでこの作業をするには、どんな方法があるのでしょうか? もしご存知の方がいらっしゃいましたら、お願いいたします
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- wakamoto
- ベストアンサー率39% (35/89)
背景を変えるだけの変更ならあまりアクション量はかわらないですが、 他にも色々書式変更したりして、残りの表にも同じ事を繰り返したいような場合は、 マクロの記録機能を使えば合理的だと思います。 (注:私のは2003です。以前のでこの機能があるかどうか判りません) VBAの式編集する必要はなく、いつもの作業を録音のように記録して、再実行させるやり方です。 まず、最初に編集するグラフを選択した状態で、 ツール~新しいマクロの記録をクリック マクロの名前は初期設定では「Macro1」になっています。わかりやすい名前に変更してください。 保存先が作業中のブックになっていることを確認して、「OK」 小さいけれどマクロツールバーが表示されるはずです。 以降、あなたの動作がテープレコーダーに録音するように記録されます。 一連の作業が終わったところで、マクロツールバーの「■(記録の終了)」をクリックします。 次に、2つめの表を選択した状態で ツール~マクロ、先ほど作成したマクロ名を選択して「実行」すれば、 自動的に複数の作業を繰り返してくれます。 こうして次の表へと繰り返していく方法です。 マクロの記録中の動作はすべて記録されます。例えば背景を最初はグリーンにしたが、気が変わって水色にした。といった動作も繰り返されます。 が、その不要部分を編集するのはややこしいと思ういますし、そんなに重くなる作業でもないと思うので、結果オーライでよいかと思います。 気になるようでしたら記録したマクロ名を削除して、再度作成してください。 マクロについて詳細はヘルプを参照してください。
- misatoanna
- ベストアンサー率58% (528/896)
> 上記の作業の際は、プロットエリアを選択しながらでしょうか? > また作業グループは必要ないのでしょうか? プロットエリア選択も作業グループ設定も必要ありません。ただオプション設定の変更を するだけです。 > 仰るとおりやってみたのですが、変わりません yukinojyou7さんは2003なのでしょうか。私は2000なのですが、バージョン違いで異なる ことはないと思います。 色マス群の右端列の「白」の上なのですが。 (_ _*) いま、このコーナーで、「グラフ 色 背景」というキーワードで検索してみましたら、 次のようなQAがヒットしました。 http://okwave.jp/kotaeru.php3?q=1850276 この中で具体的にどこを操作した結果解決したのか明瞭ではありませんが、2003環境でも [ツール]-[オプション] の色タブから変更できたようですね。 一応書いておきますが、"グラフエリア"の背景色はオプションの「色」タブでは変更でき ません。
- misatoanna
- ベストアンサー率58% (528/896)
> この10個のグラフの例えば背景の色を変えたい場合 背景=プロットエリアの背景、としてですが―― シートをグループ化する必要はありません。 [ツール]-[オプション] の 色 タブを開いてください。8列の色マスが5行と2行の 2グループありますね。 5行グループのほうの、4行目右端がグラフのプロットエリアの背景色です。ここの 色を変更してみてください。 なお、2行のグループはグラフの系列や要素に使用される色です。
お礼
回答ありがとうございます 仰るとおりやってみたのですが、変わりません 上記の作業の際は、プロットエリアを選択しながらでしょうか? また作業グループは必要ないのでしょうか?
- Scull
- ベストアンサー率26% (248/951)
試したことはありませんが「マクロ」では出来ませんか?
お礼
回答ありがとうございます マクロは全くと言っていいほどの初心者です どんな式になるんでしょうか??
お礼
度々ありがとうございます 今回の質問の主旨は色を変えることではなく 「複数のシートにあるグラフの書式を一度に変更できるか」の例として背景をあげさせていただきました 質問の仕方が悪かったのかもしれませんが もしそこのところがおわかりでしたらお教え下さい