
Excel VBAでグラフの大きさをドラッグで移動したり、サイズを変更したり、削除できないようにする設定の記録です。
グラフを保護するには「ProtectChartObject」プロパティを使います。
< スポンサーリンク >
「ProtectChartObject」プロパティ構文
式.ProtectChartObject
埋め込みグラフの枠をユーザーインターフェイスで移動、サイズ変更、または削除することはできません。
True=できない
False=できる
グラフを保護する例
グラフの移動、サイズ変更、または削除をできないように設定
アクティブシートの1つ目のグラフの移動、サイズ変更、または削除をできないように設定します。
Sub test()
ActiveSheet.ChartObjects(1).ProtectChartObject = True
End Sub

グラフの移動、サイズ変更、または削除をできるように設定
アクティブシートの1つ目のグラフの移動、サイズ変更、または削除をできるように設定します。
Sub test()
ActiveSheet.ChartObjects(1).ProtectChartObject = False
End Sub

すべてのグラフを設定
アクティブシートの全てのグラフの移動、サイズ変更、または削除をできないように設定します。
Sub test()
ActiveSheet.ChartObjects.ProtectChartObject = True
End Sub

あわせて読みたい
「グラフをセルに合わせて移動やサイズを変更させない方法(Placement)」もあわせてご覧ください。
Excel VBAでワークシートにあるグラフをセルが移動したり、サイズが変わると、グラフを一緒に移動したり、サイズが変わります。 セルに合わせて、移動したり、サイズが変わらないようにする設定の記録です。 移動したり、サイ …
こんな記事も書いています

