一度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
| 固定リンク
「パソコン・インターネット」カテゴリの記事
- ネタバレの「ゲーム実況」で初の逮捕者 若年層の「タイパ」重視を背景に暴走か_産経新聞(2023.05.29)
コメント