So I've narrowed the error down to this sub. Any thoughts?
This sub creates a hidden folder and stores 2 images in it. Those images are applied to the UserForm. This was working fine but ever since yesterday it's been causing this Automation Error problem.
Private Sub doTask_Charts(WBLoad As Boolean)
Dim objFSO As Object
Dim objFolder As Object
If WBLoad = True Then
' Create Charts Folder
On Error Resume Next
If Dir(Charts_Path, vbDirectory) = "" Then MkDir Charts_Path
' Hide Charts Folder
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder(Charts_Path)
If objFolder.Attributes = objFolder.Attributes And 2 Then
objFolder.Attributes = objFolder.Attributes Xor 2
End If
' Hide Charts Folder
On Error GoTo 0
' Line Split Chart
Set ChartToUse = wsCCG.ChartObjects("CR_LineSplitChart")
ChartToUse.Height = 224
ChartToUse.Width = 397
Set ChartExport = ChartToUse.Chart
PName = Charts_Path & "\CR_LineSplitChart" & ".gif"
ChartExport.Export Filename:=PName, FilterName:="GIF"
Me.CR_LineSplitChart.Picture = LoadPicture(PName)
' Average KPI Line Split Chart
Set ChartToUse = wsCCG.ChartObjects("CR_LineKPIChart")
ChartToUse.Height = 224
ChartToUse.Width = 397
Set ChartExport = ChartToUse.Chart
PName = Charts_Path & "\CR_LineKPIChart" & ".gif"
ChartExport.Export Filename:=PName, FilterName:="GIF"
Me.CR_LineKPIChart.Picture = LoadPicture(PName)
Else
' Delete chart file/folder
Me.CR_LineSplitChart.Picture = Nothing
Me.CR_LineKPIChart.Picture = Nothing
Me.I_O_CG_I.Picture = Nothing
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder(Charts_Path)
If objFolder.Attributes = objFolder.Attributes And 2 Then
objFolder.Attributes = objFolder.Attributes Xor 2
End If
If Not Dir(objFolder, vbDirectory) = "" Then
On Error Resume Next
Kill objFolder & "\*.*"
RmDir objFolder
On Error GoTo 0
End If
End If
Set objFolder = Nothing
Set objFSO = Nothing
End Sub