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
こんな記事も書いています