ワークシートの多いワークブックがあります。私はいくつかのワークシートを削除するマクロを書いたが、毎回削除したいと思っているのかExcelに尋ねる。毎回それについて尋ねない方がいいですか?それは間違いなく仕事を拡張します。VBAシート削除
ありがとうございました!
ワークシートの多いワークブックがあります。私はいくつかのワークシートを削除するマクロを書いたが、毎回削除したいと思っているのかExcelに尋ねる。毎回それについて尋ねない方がいいですか?それは間違いなく仕事を拡張します。VBAシート削除
ありがとうございました!
これはかなり簡単です。画面をfalseに更新するだけです。 最後にもう一度trueに設定することを忘れないでください。
sub calc()
''turn off screen updating and displaying alerts
Application.ScreenUpdating = False
Application.DisplayAlerts = False
code
''turn on screen updating and displaying alerts
Application.ScreenUpdating = True
Application.DisplayAlerts = True
end sub
助けてくれてありがとう! –
いいえ、それは 'ScreenUpdating'ではありません。それだけで画面が爽やかになり、まだ尋ねられます。質問を止めるだけの 'DisplayAlerts'です。 'Select'のようなことを避けるなら、一般に' ScreenUpdating = False'を使う必要はありません。 –
これはあなたに役立つと思います。私は答えを見つけたhere
クレジットはanalysistabs.comチームに行く。次のように
コードは次のとおりです。
Sub sbDeleteASheet()
'Stopping Application Alerts
Application.DisplayAlerts=FALSE
Sheet1.Delete
'OR You can mention the Sheet name
Sheets("Sheet2").Delete
'Enabling Application alerts once we are done with our task
Application.DisplayAlerts=TRUE
End Sub
はStackOverflowのへようこそ! [質問のためのガイド](https://stackoverflow.com/help/asking)、具体的には[最小限で完全で検証可能なサンプルの作成方法](https://stackoverflow.com/help)をご覧ください。/mcve) – AesSedai101
オフトピック: '一般的なコンピューティングハードウェアとソフトウェアに関する質問は、主にプログラミングのために使用されるツールに直接関わらない限り、スタックオーバーフローの話題にはなりません。あなたはスーパーユーザの助けを得ることができるかもしれません。 – SherylHohman
これについての調査、あなたが既に試したことなどを提供してください。 – ggdx