Excel VBA質問箱 IV

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

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


23458 / 76738 ←次へ | 前へ→

【58646】Re:オートシェイプを消すマクロがわかりません
お礼  りー  - 08/11/2(日) 16:03 -

引用なし
パスワード
   ▼kanabun さん:
こんにちは。助言ありがとうございます。
kanabunさんの言う通り、他のオートシェイプが入ったシートで実行すると
すべて消えてしまいました。
このマクロを利用させてもらおうと思っていたものにも入力規則などを
使おうと思っていたので教えていただき大変助かりました。
ありがとうございました。

>描画して、最後に描画したオートシェイプ以外削除する のでなく、
>現在のシート上のオートシェイプを消しておいてから、
>目的のオートシェイプを描画すればいい、ような気がします。

おっしゃる通りです。
先に消しておけばよかったんですね。

>オプションボタンで描画しているのが、いつも「楕円」ならば
>
>  '(1)シート上にあるすべての楕円を消す
>  ActiveSheet.Ovals.Delete
>  '(2)あたらしい楕円の描画
>   ここにマクロで実行しているコードを書く
>
>のように、図形を制限して実行すれば For〜Loopしなくて済みます。

ありがとうございます。
この場合、他に「楕円」を使っていればそれも消えますよね?
それを避けるためにRangeオブジェクトなどを使って「楕円」を消す範囲を
指定することは可能でしょうか?
よろしければ教えてください。
よろしくお願いします。

3 hits

【58638】オートシェイプを消すマクロがわかりません りー 08/11/2(日) 1:27 質問
【58640】Re:オートシェイプを消すマクロがわかりま... かみちゃん 08/11/2(日) 7:44 発言
【58642】Re:オートシェイプを消すマクロがわかりま... りー 08/11/2(日) 11:56 お礼
【58643】Re:オートシェイプを消すマクロがわかりま... りー 08/11/2(日) 12:01 質問
【58644】Re:オートシェイプを消すマクロがわかりま... kanabun 08/11/2(日) 14:55 発言
【58645】Re:オートシェイプを消すマクロがわかりま... かみちゃん 08/11/2(日) 15:07 発言
【58647】Re:オートシェイプを消すマクロがわかりま... りー 08/11/2(日) 16:11 お礼
【58646】Re:オートシェイプを消すマクロがわかりま... りー 08/11/2(日) 16:03 お礼
【58648】Re:オートシェイプを消すマクロがわかりま... kanabun 08/11/2(日) 16:17 発言
【58649】Re:オートシェイプを消すマクロがわかりま... かみちゃん 08/11/2(日) 17:05 発言
【58650】Re:オートシェイプを消すマクロがわかりま... りー 08/11/2(日) 18:29 お礼

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