
シート内に作図されている線で、
100 < .Height < 200 And 100 < .Width < 200
上記の条件を満たすものを削除したいのですが、以下のマクロですと、全ての線が削除されてしまいます。
シート内に様々な長さ・向きの線を作図して試したのですが。
For Each x In ActiveSheet.DrawingObjects
With x
If 100 < .Height < 200 And 100 < .Width < 200 Then
.Delete
End If
End With
Next
どこがおかしいでしょうか?
ご指摘お願いします。
No.3ベストアンサー
- 回答日時:
> シート内に様々な長さ・向きの線
線に限定なら以下のようにしたらどうでしょう?今のままでは線以外のオートシェープ等のオブジェクトも削除されてしまいます。
あと、不等号の配置を換えました。
Sub test()
For Each x In ActiveSheet.Lines
With x
If 100 < .Height And .Height < 200 And 100 < .Width And .Width < 200 Then
.Delete
End If
End With
Next
End Sub
No.2
- 回答日時:
If文の条件式は「値 記号 値」の形式になります。
つまり 100 < .Height < 200 という書き方は正しくありません。
If 100 < .Height And .Height < 200 And 100 < .Width And .Width < 200 Then
と書き直してみてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
AutoCADで電気配線を簡単に描き...
-
AutoCadで配管図作成支援のアド...
-
AUTOCAD ある角度の線に沿うよ...
-
AutoCAD2007 楕円が勝手にポリ...
-
3点を通る円をIllustratorで作...
-
AutoCAD初心者です。カーソルが...
-
AutoCAD LT 2016 オブジェクト...
-
機構学の瞬間中心を求める問題...
-
JWCADで星
-
Solid Worksで?
-
エクセルの図形で弧を書く方法
-
突然カーソルが手の形に…
-
jw_cadで消えない線があります...
-
Illustratorのサイズを指定する...
-
オカメインコの羽に黒い線がある
-
グーグルマップに謎の線が出ます
-
バツ印をつけるには??(ワード)
-
google spread sheet で拡大表...
-
業務でiCAD MXを使うことになり...
-
youtubeの下の方のメニュー表示...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
AutoCAD初心者です。カーソルが...
-
AUTOCAD ある角度の線に沿うよ...
-
JWCADで星
-
JW CADでの線上への線の吸着(...
-
Solid Worksで?
-
AutoCAD LT 天井割
-
エクセルの線の太さのデフォルト値
-
ソリッドワークスで原点が図の...
-
Vba Autodeskレジストリについ...
-
エクセルの作図でコンクリート...
-
書いた線が消える?
-
AutoCAD LT 2016 オブジェクト...
-
JW-CADで建具平面を回転させる法
-
AutoCAD LT 下書き線について、...
-
AutoCADで電気配線を簡単に描き...
-
機構学の瞬間中心を求める問題...
-
AutoCAD2007 楕円が勝手にポリ...
-
JWCADで例題作図する際の始めの...
-
3点を通る円をIllustratorで作...
-
ひし形の箱の設計図、または作り方
おすすめ情報