動作検証バージョン:64bit Windows 10 Pro + 32bit Excel(バージョン2108 ビルド14326.20348 Microsoft Store)
「LineFormatオブジェクト delete」
という検索キーワードでアクセスがありました。
LineFormatオブジェクトにDeleteメソッドはない
どのライブラリのLineFormatオブジェクトについて調べていらしたのか不明ですが、Excel VBAのLineFormatオブジェクトにDeleteメソッドは用意されていません。
Word VBAのLineFormatオブジェクトにも、Deleteメソッドはありません。
PowerPoint VBAのLineFormatオブジェクトの場合も同様に、Deleteメソッドはありません。
枠線を非表示にしたいのならVisible = msoFalse
「LineFormatオブジェクト delete」
と検索なさった方は、枠線を非表示にしたかったのではないかと推測しています。
Excel VBAで図形の枠線を非表示にしたいのであれば、以下のコードが参考になるでしょう。
Sub 図形の枠線を非表示にする()
ActiveSheet.Shapes(1).Line.Visible = msoFalse
End Sub
ActiveSheet.Shapes(1).Line.Visible = msoFalse
End Sub
アクティブなワークシートに、枠線の表示されている四角形や楕円を挿入しておいてから、上記のSubプロシージャを実行すると枠線が非表示になります。
LineFormatオブジェクトのVisbleプロパティに、
MsoTriState列挙に定義されているmsoFalseを指定すれば、
枠線を非表示にできます。
- Visibleプロパティを持つExcelのクラス一覧
- 『理解するExcel VBA/図形操作の基本』を出しました。
- 『図形操作の基本』に登場する図形関連オブジェクトごとのメソッド一覧
- 『図形操作の基本』に登場する図形関連オブジェクトごとのプロパティ一覧
最終更新日時:2022-10-06 06:05
[スポンサードリンク]
Home » エクセルマクロ・Excel VBAの使い方 » Shapesコレクション・Shapeオブジェクト » LineFormatのDeleteは??