Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


47956 / 76738 ←次へ | 前へ→

【33727】Re:オブジェクトの選択方法
回答  小僧  - 06/1/19(木) 14:17 -

引用なし
パスワード
   ▼nn さん:
こんにちは。

>ActiveSheet.Shapes.AddShape(msoShapeRectangle, _
>                Range("H28").Left, _
>                Range("H28").Top + 4, _
>                Int((Range("H28").Width) * 200 / 0.75) * 0.75, _
>                Range("H28").Height - 4.5).Select
>
>で書いた四角があります。

四角形を配置する際に名前を管理されてみてはいかがでしょうか。

Sub ShapeAdd()
Dim MyShape As Shape
Dim lngRow As Long

  lngRow = 28
  
  Set MyShape = ActiveSheet.Shapes.AddShape(msoShapeRectangle, _
                Range("H" & lngRow).Left, _
                Range("H" & lngRow).Top + 4, _
                Int((Range("H" & lngRow).Width) * 200 / 0.75) * 0.75, _
                Range("H" & lngRow).Height - 4.5)
  MyShape.Name = "棒" & lngRow
  Set MyShape = Nothing
End Sub


名前の管理ができていれば、

Sub ShapeDel()
  ActiveSheet.Shapes("棒28").Delete
End Sub

お好きな四角形を削除する事が可能だと思います。
0 hits

【33723】オブジェクトの選択方法 nn 06/1/19(木) 11:38 質問
【33727】Re:オブジェクトの選択方法 小僧 06/1/19(木) 14:17 回答
【33730】Re:オブジェクトの選択方法 nn 06/1/19(木) 15:21 質問
【33733】Re:オブジェクトの選択方法 小僧 06/1/19(木) 16:22 回答
【33744】Re:オブジェクトの選択方法 nn 06/1/19(木) 19:47 質問
【33753】Re:オブジェクトの選択方法 小僧 06/1/19(木) 21:43 回答
【33779】Re:オブジェクトの選択方法 nn 06/1/20(金) 11:58 お礼

47956 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free