パソコンの小技・備忘録


トップページ > 小技一覧(Excel) > ExcelのVBAで、マクロ実行時にエラーチェックを無効にする。

ExcelのVBAで、マクロ実行時にエラーチェックを無効にする。

ExcelのVBAで、マクロ実行時にエラーチェックを無効にする方法です。

エラーチェックの件数が増えると、動作が重くなってしまいますので、エラーチェックが必要ない場合は止めてしまう方が軽くなります。

Public intBackChk As Integer

'WorkBook_Openで設定し、Close時に戻す方法です。
Private Sub Workbook_Open()

  'バックグラウンドでのエラーチェックがTrueの場合には、Falseに変更
  intBackChk = 0
  If Application.ErrorCheckingOptions.BackgroundChecking _
  <> False Then
    Application.ErrorCheckingOptions.BackgroundChecking = _
    False
    intBackChk = 1
  End If

End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)

  'バックグラウンドでのエラーチェックをFalseにしていた場合に戻す
  If intBackChk = 1 Then
    Application.ErrorCheckingOptions.BackgroundChecking = _
    True
    intBackChk = 0
  End If

End Sub

以上の記述で、Bookを開いたときにエラーチェックが無効になり、閉じるときに有効になります。

トップページに戻る

パソコンの小技・備忘録トップページ(http://pckowaza.web.fc2.com/)を表示

※更新履歴などを掲載していますので、お気に入りはぜひトップページでお願いします!

サイト内検索

 Googleでサイト内検索

小技カテゴリー

カウンタ

メール送信

 ご意見・相互リンク募集中!
意見・相互リンクメールを送信!
inserted by FC2 system