Excel VBA質問箱 IV

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

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


36809 / 76732 ←次へ | 前へ→

【45099】Re:コメントの扱いを教えて下さい。
回答  Kein  - 06/12/12(火) 16:55 -

引用なし
パスワード
   ならば単に Select しなければ良いだけのことではないでしょーか ?
図形に限らずオブジェクトを Select したり Active しないと出来ない
処理は殆ど無いのです。ま、今回のケースは
>各図形については1つずつ処理が必要
ということで「コメントを除いた全ての図形」を対象にできればいい
のだから・・

Sub Obj_Name()
  Dim Obj As DrawingObject
 
  For Each Obj In ActiveSheet.DrawingObjects
    Debug.Print Obj.Name & " : " & TypeName(Obj)
  Next
End Sub

と、DrawingObjectsコレクションオブジェクトをループするコードが、
適当かと思います。いちおう、Shapesコレクションをループするなら、
上にも書いたように、Select をしないで

Sub Obj_Name2()
  Dim Obj As Shape
 
  For Each Obj In ActiveSheet.Shapes
   If Obj.Name Like "Comment*" Then
   Else
     Debug.Print Obj.Name
   End If
  Next
End Sub

というコードで試してみて下さい。

0 hits

【45090】コメントの扱いを教えて下さい。 よちよち 06/12/12(火) 15:34 質問
【45092】Re:コメントの扱いを教えて下さい。 Kein 06/12/12(火) 15:50 回答
【45095】Re:コメントの扱いを教えて下さい。 よちよち 06/12/12(火) 16:23 質問
【45099】Re:コメントの扱いを教えて下さい。 Kein 06/12/12(火) 16:55 回答
【45115】Re:コメントの扱いを教えて下さい。 よちよち 06/12/13(水) 9:51 お礼

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