【VBA】開始処理、終了処理
#VBA
Sub ApplicationStartSetting( _
Optional ByVal ScreenUpdating As Boolean = False _
, Optional ByVal EnableEvents As Boolean = False _
, Optional ByVal DisplayStatusBar As Boolean = False _
, Optional ByVal Calculation As Boolean = xlCalculationManual _
)
On Error GoTo Catch
With Application
.ScreenUpdating = ScreenUpdating '画面更新
.EnableEvents = EnableEvents 'イベント発生
.DisplayStatusBar = DisplayStatusBar 'ステータスバー表示
.Calculation = Calculation '再計算
End With
GoTo Finally
Catch:
Debug.Print "■エラー【ApplicationStartSetting】" & vbCrLf & Err.Number & vbTab & Err.Description
Finally:
End Sub
#VBA
Sub ApplicationEndSetting( _
Optional ByVal ScreenUpdating As Boolean = True _
, Optional ByVal EnableEvents As Boolean = True _
, Optional ByVal DisplayStatusBar As Boolean = True _
, Optional ByVal Calculation As Boolean = xlCalculationAutomatic _
)
On Error GoTo Catch
With Application
.ScreenUpdating = ScreenUpdating '画面更新
.EnableEvents = EnableEvents 'イベント発生
.DisplayStatusBar = DisplayStatusBar 'ステータスバー表示
.Calculation = Calculation '再計算
End With
GoTo Finally
Catch:
Debug.Print "■エラー【ApplicationStartSetting】" & vbCrLf & Err.Number & vbTab & Err.Description
Finally:
End Sub
この記事が気に入ったらサポートをしてみませんか?