※ ChatGPTを利用し、要約された質問です(原文:エクセル・マクロでグラフを最背面に移動させたい)
エクセル・マクロでグラフを最背面に移動させたい
2008/01/30 11:13
このQ&Aのポイント
エクセルのグラフを3つピッタリと重ねて表示し、最背面に移動させる方法をマクロで実現したいです。しかし、実行時エラーが発生してしまいます。
ボタンを押したら最前面のグラフが最背面に移動するようにしたいですが、実現するのは難しいでしょうか。
エクセルのマクロを使用してグラフを最背面に移動させる方法について教えてください。
エクセルのグラフを3つピッタリと重ねて表示しています
後ろのグラフを選択する時「最背面に移動」させてますが
これをマクロにしたいです
とりあえずマクロの記録でしてみたら
Sub Macro1()
ActiveSheet.ChartObjects("グラフ 7").Activate
ActiveChart.ChartArea.Select
Selection.ShapeRange.ZOrder msoSendToBack
ActiveWindow.Visible = False
Windows("Book1.xls").Activate
Range("A1").Select
ActiveSheet.ChartObjects("グラフ 5").Activate
ActiveChart.ChartArea.Select
Selection.ShapeRange.ZOrder msoSendToBack
ActiveWindow.Visible = False
Windows("Book1.xls").Activate
Range("A1").Select
ActiveSheet.ChartObjects("グラフ 2").Activate
ActiveChart.ChartArea.Select
Selection.ShapeRange.ZOrder msoSendToBack
ActiveWindow.Visible = False
Windows("Book1.xls").Activate
Range("A1").Select
End Sub
と出来たのですが、マクロの実行そしてみると3列目の Selection.ShapeRange.ZOrder msoSendToBack
の所で、
「実行時エラー438 オブジェクトはこのプロパティまたはメソッドをサポートしてません」
となってしまいます、どうすればよいのでしょう
ボタンを押したら最前面のグラフが最背面に移動するようにしたいのですが難しいのでしょうか
質問の原文を閉じる
質問の原文を表示する
お礼
そんな簡単でいいのか・・・