Excel VBA質問箱 IV

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

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


32195 / 76734 ←次へ | 前へ→

【49778】Re:セル範囲のオブジェクトを全て選択
回答  ハチ  - 07/6/21(木) 16:00 -

引用なし
パスワード
   ▼初心者TT さん:

なんとなく作ってみたのでバグがあるかも・・・
対象のセルの範囲を選択した状態で実行してみてください。
全体が含まれることで対象となるなら、
If xx And xx で
範囲に少しでもかかっているオブジェクトが対象なら
If xx Or xx にしてみてください。

Option Explicit

Sub Shapes_Select()
  Dim Target As Range 'セルの選択範囲
  Dim objShe As Shape 'ループ用のShape
  
  If TypeName(Selection) <> "Range" Then
    MsgBox "セルの範囲を選択して実行してください"
    Exit Sub
  End If
  Set Target = Selection
  For Each objShe In ActiveSheet.Shapes
    With Application
      '全体が範囲内で対象ならAndで。少しでも範囲に入っているならOr
      If Not .Intersect(Target, objShe.TopLeftCell) Is Nothing And _
      Not .Intersect(Target, objShe.BottomRightCell) Is Nothing Then
        objShe.Select False
      End If
    End With
  Next
  Set Target = Nothing
  
End Sub

2 hits

【49768】セル範囲のオブジェクトを全て選択 初心者TT 07/6/21(木) 13:02 質問
【49769】Re:セル範囲のオブジェクトを全て選択 Kein 07/6/21(木) 13:21 発言
【49771】Re:セル範囲のオブジェクトを全て選択 初心者TT 07/6/21(木) 13:37 発言
【49778】Re:セル範囲のオブジェクトを全て選択 ハチ 07/6/21(木) 16:00 回答
【49780】Re:セル範囲のオブジェクトを全て選択 初心者TT 07/6/21(木) 16:14 お礼
【49779】Re:セル範囲のオブジェクトを全て選択 Kein 07/6/21(木) 16:07 回答
【49806】Re:セル範囲のオブジェクトを全て選択 初心者TT 07/6/22(金) 19:04 お礼
【49770】Re:セル範囲のオブジェクトを全て選択 マクロマン 07/6/21(木) 13:23 発言
【49772】Re:セル範囲のオブジェクトを全て選択 初心者TT 07/6/21(木) 13:39 発言

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