アプリ版:「スタンプのみでお礼する」機能のリリースについて

全shape中のテキストを処理したいので一旦図形のグループ化を解除したいのですが、ヘルプに出ている方法で全部をselectしungroupしようとするとエラーになってしまいます。
そこで、一つづつungroupしようと思います。グループ化されてないものにungroupしようとするとエラーとなるので、グループ化されているかどうかをチェックしたいのですが、方法が見つかりません。どなたかご存知でしょうか?

A 回答 (2件)

sp が現在調べているShape オブジェクトだとして


If sp.Type = msoGroup Then
で調べられると思います。
    • good
    • 5
この回答へのお礼

有難う御座います。
お蔭様でうまくゆきました。

お礼日時:2006/03/24 19:54

グループ化のチェックではないですけど・・・。


他に一切問題がないとして、下記のようにすると大丈夫です。
Sub test()
On Error Resume Next
ActiveSheet.Shapes.SelectAll
Selection.ShapeRange.Ungroup.Select
End Sub
    • good
    • 0
この回答へのお礼

有難う御座います。selectallというものを始めて知りました。
この方法だと何回ungroupを行えば細部のグループ化されてる部分まで解除されるか判らないので、簡単ではありますが、正確ではありませんね。

お礼日時:2006/03/24 19:56

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A