« 珍豚美人で珍豚定食とかつ餃子を食べる | トップページ | 自分の金融事故の内容を知る方法_FRaU編集部 »

2021/11/04

一度GroupしたシートにGroupする場合は先にClearOutline_EXCELVBA

一度GroupしたシートにGroupする場合は先にClearOutline_EXCELVBA

 Group設定するマクロで、一旦正常に動いたはずなのに上手く動かない。
 これはSelect問題のせいかと、Activateに変えてみたけどダメ。

 いろいろ試してみると、一度グループ化したシートでは。
 一旦グループ化解除しないと、このエラーが起きるとわかった。

 では、先に、UnGroup設定すればいいのかと思いきや。
 UnGroupは、Group設定している時しか使えないのですね。

 ということは、条件分岐が必要なのか、面倒だと思ったのですが。
 解決策が見つかりました。

 これは、先に、ClearOutlineで消しておけば良いのですね。

 Range("A:AB").ClearOutline

 のように列を指定して書くか、あるいは、

 Cells.ClearOutline

 のようにシート全体を指定するか、後者が楽ですか。

 下記ページが参考になりました。
 ありがとうございました。

[ VBA ] グループ化してない範囲でUngroupすると出ちゃうエラーの回避法
xxxx7 2015/04/20
http://xxxx7.com/2015/04/20/100006

|

« 珍豚美人で珍豚定食とかつ餃子を食べる | トップページ | 自分の金融事故の内容を知る方法_FRaU編集部 »

パソコン・インターネット」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



« 珍豚美人で珍豚定食とかつ餃子を食べる | トップページ | 自分の金融事故の内容を知る方法_FRaU編集部 »