UnknownException:
If Module2.Error_Flag = True Then
Exit Function
Else
Module2.Error_Flag = True
Call Module2.ErrorHandler(Err.Number, "Unable to extract codes from .csv file.")
End If
End Function
Public Sub ErrorHandler(Error_Num As Integer, Error_Desc As String)
Dim Prompt As String
Dim Title As String
Dim MyResponse As VbMsgBoxResult
'Module2.Error_Flag = False
Prompt = "The following error has occured:" & vbCrLf & Error_Desc & vbCrLf & "Process is Terminated.."
Title = "Error"
Application.ScreenUpdating = False
Module2.Msgbox_Flag = True
On Error Resume Next
Select Case Error_Num
'Case Is = 9 'Subscript Out Of Range
'Call Module2.ToCreateLogFile(ThisWorkbook.Path, MyErr.Description, Module2.TxtFileName)
'Call Module2.ToCreateLogFile(ThisWorkbook.Path, "End Time" & " " & VBA.Time, Module2.TxtFileName)
'Call Module2.ToCreateLogFile(ThisWorkbook.Path, "Date : " & " " & VBA.Date, Module2.TxtFileName)
Case Is = 75 'Path/File access error
If Module2.AutoUpdate_Flag = False Then
MsgBox "Don't have Path/file access..", vbExclamation, "Don't have Access permission"
End If
Call Module2.ToCreateLogFile(ThisWorkbook.Path, DELIMITER, Module2.TxtFileName)
Call Module2.ToCreateLogFile(ThisWorkbook.Path, "Process Terminated, Don't have Path/file access.", Module2.TxtFileName)
'Call Module2.ToCreateLogFile(ThisWorkbook.Path, "End Time" & " " & VBA.Time, Module2.TxtFileName)
'Call Module2.ToCreateLogFile(ThisWorkbook.Path, "Date : " & " " & VBA.Date, Module2.TxtFileName)
Call CloseAllFiles
Exit Sub
'Case Is = 1004
' MsgBox "Don't have Path/file access.", vbExclamation, "Access permission"
' Call Module2.ToCreateLogFile(ThisWorkbook.Path, DELIMITER, Module2.TxtFileName)
' Call Module2.ToCreateLogFile(ThisWorkbook.Path, "Process Terminated, Don't have Path/file access.", Module2.TxtFileName)
'Call Module2.ToCreateLogFile(ThisWorkbook.Path, "End Time" & " " & VBA.Time, Module2.TxtFileName)
'Call Module2.ToCreateLogFile(ThisWorkbook.Path, "Date : " & " " & VBA.Date, Module2.TxtFileName)
' Call CloseAllFiles
' Exit Sub
Case Is = 7
If Module2.AutoUpdate_Flag = False Then
MsgBox "Error: Stack Overflow." & vbCrLf & "Please, split your report file in to two files or reduce number of rows.", vbCritical, "Out of Memory"
End If
Call Module2.ToCreateLogFile(ThisWorkbook.Path, DELIMITER, Module2.TxtFileName)
Call Module2.ToCreateLogFile(ThisWorkbook.Path, "Error: Stack Overflow: Please, split your report file in to two files or reduce number of rows.", Module2.TxtFileName)
'Call Module2.ToCreateLogFile(ThisWorkbook.Path, "End Time" & " " & VBA.Time, Module2.TxtFileName)
'Call Module2.ToCreateLogFile(ThisWorkbook.Path, "Date : " & " " & VBA.Date, Module2.TxtFileName)
Call CloseAllFiles
Exit Sub
End Select
Call Module2.ToCreateLogFile(ThisWorkbook.Path, DELIMITER, Module2.TxtFileName)
Call Module2.ToCreateLogFile(ThisWorkbook.Path, "Process Terminated, Unknown error has been detected.", Module2.TxtFileName)
'Call Module2.ToCreateLogFile(ThisWorkbook.Path, "End Time" & " " & VBA.Time, Module2.TxtFileName)
'Call Module2.ToCreateLogFile(ThisWorkbook.Path, "Date : " & " " & VBA.Date, Module2.TxtFileName)
If Module2.AutoUpdate_Flag = False Then
MyResponse = MsgBox(Prompt, vbCritical, Title)
End If
Module2.Error_Flag = True
Call CloseAllFiles
Application.ScreenUpdating = False
End Sub
Bookmarks