Excel VBA質問箱 IV

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

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


11879 / 13645 ツリー ←次へ | 前へ→

【13581】シートの削除 年寄り 04/5/8(土) 10:09 質問[未読]
【13582】Re:シートの削除 J 04/5/8(土) 10:26 回答[未読]
【13583】Re:シートの削除 年寄り 04/5/8(土) 11:23 質問[未読]
【13585】Re:シートの削除 かみちゃん 04/5/8(土) 11:59 回答[未読]
【13586】Re:シートの削除 年寄り 04/5/8(土) 12:17 お礼[未読]

【13581】シートの削除
質問  年寄り E-MAIL  - 04/5/8(土) 10:09 -

引用なし
パスワード
   シートを削除すると

  元に戻せない

という確認が出ますが、これを出さずに勝手にシートを削除するマクロをお願いします。

【13582】Re:シートの削除
回答  J  - 04/5/8(土) 10:26 -

引用なし
パスワード
   年寄りさん、おはようございます。
多分これで、メッセージが出ずに削除できるはずです。


Application.DisplayAlerts = False
WorkSheets(【削除したいシート】).Delete
Application.DisplayAlerts = True


▼年寄り さん:
>シートを削除すると
>
>  元に戻せない
>
>という確認が出ますが、これを出さずに勝手にシートを削除するマクロをお願いします。

【13583】Re:シートの削除
質問  年寄り E-MAIL  - 04/5/8(土) 11:23 -

引用なし
パスワード
   有難うございます。

もう一つ

ワークシート上で新たにシートを挿入させます。
そのシートを表示させません。
ワークシートに戻ります。

この一連の動作は新たなシートが一度アクティブになるため、画面がちらつきます。アクティブにしないで挿入するマクロを。

それと表示されていないシートをちらつきなしで削除する方法。

【13585】Re:シートの削除
回答  かみちゃん  - 04/5/8(土) 11:59 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>この一連の動作は新たなシートが一度アクティブになるため、画面がちらつきます。アクティブにしないで挿入するマクロを。
>
>それと表示されていないシートをちらつきなしで削除する方法。

Application.ScreenUpdating = False
と記述すると、画面更新を抑止します。

画面更新を制御する(ScreenUpdatingプロパティ)
http://www2.moug.net/cgi-bin/technic.cgi?exvba+TI01010005

【13586】Re:シートの削除
お礼  年寄り E-MAIL  - 04/5/8(土) 12:17 -

引用なし
パスワード
   いやあ、大いに感動!

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