• ベストアンサー

EXCEL VBA

EXCELの指定した範囲(例えばrange("A1:C5"))にある オートシェイプ 図 テキストボックス を選択しグループ化するためには どのようにコードを記述すればいいでしょうか

質問者が選んだベストアンサー

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

一応下記で A1:C5 に左上が入っているものをグループ化します。 Sub Test1() Dim sh As Shape  ActiveCell.Activate  For Each sh In ActiveSheet.Shapes   If Not Application.Intersect(sh.TopLeftCell, ActiveSheet.Range("A1:C5")) Is Nothing Then     sh.Select False   End If  Next sh  If TypeName(Selection) = "DrawingObjects" Then Selection.ShapeRange.Group End Sub

noname#165268
質問者

お礼

ありがとうございました。 If Not Application.Intersect(sh.TopLeftCell, ActiveSheet.Range("A1:C5")) Is Nothing Then     sh.Select False の意味がよく分からなかったのですが、やりたいことはできました。 ありがとうございました。

関連するQ&A