また 質問させていただきます。
左側に表全体を範囲指定した折れ線グラフを、マクロを実行して貼り付けており
右側に表の一部を範囲指定した折れ線グラフを、マクロを実行して貼り付けます。
右の表の範囲を変更して、右の表だけを変更するマクロ作成したいと思っています。
左側のグラフの名前を変更して
Activesheet.ChartObjects(1).Name="全体グラフ"
右側のグラフの名前を変更して
Activesheet.ChartObjects(1).Name="グラフ1"
右側の折れ線グラフ(グラフ1)を削除して、範囲を変更した新たなグラフ(グラフ1に名前を変更)を貼り付けるマクロを作りましたが、右側のグラフが貼りついていない、最初のときに実行すると、削除するグラフが無いためにエラーがでてしまいます。
If を使用するのかなっと思っていますが、どのように入力すればいいのか分かりません。
教えて頂けないでしょうか。
No.2ベストアンサー
- 回答日時:
Ifを使いたいならこんなカンジで。
sub macro1()
dim o as chartobject
if activesheet.chartobjects.count = 0 then
msgbox "NO GRAPH"
exit sub
end if
for each o in activesheet.chartobjects
if o.name = "グラフ1" then
o.delete
exit for
end if
next
’以下新たなグラフを貼り付けて名前をグラフ1に変える
end sub
No.3
- 回答日時:
はてな???
元々の情報提供:
>右側のグラフの名前を変更して
>Activesheet.ChartObjects(1).Name="グラフ1"
追加の情報:
>グラフの名前設定が悪いらしく、うまく動作しませんでした。
ご自分のマクロで付けた名前をご自分のマクロで利用できないって、いったいどういう事でしょうか。
それはマクロの構文がどうこうの問題じゃなく、あなたがご自分で作成したあなたのデータの問題です。
ご自分が書いたマクロをよく見直して、いったいどんな名前を付けているのかよく確認して正しいマクロにしてください。
左側のグラフの名前を変更して
Activesheet.ChartObjects(1).Name="全体グラフ"
右側のグラフの名前を変更して
Activesheet.ChartObjects(1).Name="グラフ1"
と入力は間違いなくしてますが、可変範囲設定のせいか、”全体グラフ”と入力したほうが削除されてしまいます。
そもそも、可変範囲設定してるのでグラフを貼りなおす必要もなかったみたいで、大変ご迷惑をおかけいたしました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelで日付のグラフへの表示 2 2022/04/15 11:04
- Excel(エクセル) EXCELのグラフを画像(JPG形式)で保存、通常実行がうまく行かない。ステップインはうまく行く 3 2022/08/30 12:06
- その他(プログラミング・Web制作) このプログラミングをどう組みますか? Googlecolabでやってるんですが、出来る方お願いします 1 2022/07/13 10:52
- その他(Microsoft Office) 2019エクセル折れ線グラフで、Y軸を3つ作成したいのですがやり方が分かりません。 例 A 1.2. 1 2022/04/27 12:25
- Excel(エクセル) エクセルの大きなシートでグラフを見つける 4 2022/07/28 10:07
- Excel(エクセル) エクセルの折れ線グラフで教えて下さい 1 2023/03/05 22:48
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- PowerPoint(パワーポイント) ExcelのグラフをPowerPointに貼り付けした際にデータテーブルの小数点以下を削除したいです 2 2023/02/28 19:46
- Excel(エクセル) <スプレッドシート>採用進捗 グラフ作成について 3 2022/10/23 15:52
- その他(Microsoft Office) エクセルでレーダーチャートのグラフを作成しようとしました。 表をレーダーチャートにした際は,問題無く 1 2023/08/10 20:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのグラフ作成で軸を等...
-
EXCELでグラフを作るとき、縦軸...
-
Excelでx軸とy軸を設定して図を...
-
エクセルの縦軸(Y軸)が不均等...
-
Excel:別シートにグラフを貼り...
-
Excelのグラフ軸について
-
Excelグラフの有効数字の統一が...
-
エクセルで折れ線と散布図を同...
-
関数を入力したセルがグラフに...
-
エクセルで、極座表のグラフ描...
-
<EXCELグラフ>データ取得範囲...
-
エクセル 0や空白のセルをグラ...
-
座標ポイントによるグラフの描き方
-
エクセル グラフはあるけれど...
-
エクセルで折れ線グラフ(散布...
-
エクセルグラフの項目名を折り...
-
ワードの差し込みにて、値をグ...
-
EXCELのグラフ作成時に元データ...
-
エクセルのグラフで基準線(横...
-
散布図を縦に2個並べて出力したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのグラフ作成で軸を等...
-
EXCELでグラフを作るとき、縦軸...
-
Excel:別シートにグラフを貼り...
-
エクセルの縦軸(Y軸)が不均等...
-
エクセルで折れ線と散布図を同...
-
エクセルで折れ線グラフ(散布...
-
エクセルの円を5等分する方法
-
Excelでx軸とy軸を設定して図を...
-
エクセル グラフはあるけれど...
-
エクセル 0や空白のセルをグラ...
-
<EXCELグラフ>データ取得範囲...
-
エクセルの対数グラフのエラー
-
散布図を縦に2個並べて出力したい
-
ワードの差し込みにて、値をグ...
-
エクセル グラフの”データーテ...
-
定期テストの点数をExcelで折れ...
-
エクセルで作ったグラフの右側...
-
エクセルのグラフの1点の色を変...
-
ExcelでIF関数によるグラフの表...
-
Excelの横棒グラフのプロットエ...
おすすめ情報