I am getting an error block without variable not set in the below code stoping a Meta.Select line.
Public Function iArchive() As Boolean
On Error GoTo BadOut
iArchive = False
Dim ArcName As String, ABC As String
Meta.Select
ArcPath = Meta.Range("ArcPath").Offset(iModal, 0).Value
ArcName = ArcPath & "\" & "Premium" & Right("0" & Month(Now()), 2) _
& Right("0" & Day(Now()), 2) & Year(Now()) & ".ARC"
ABC = Dir(ArcPath, vbDirectory)
If Zoid = "" Then
MsgBox "Creating Archive directory " & ArcPath
MkDir ArcPath
End If
ActiveWorkbook.SaveAs ArcName
EndGame:
Application.Calculation = xlCalculationAutomatic
iArchive = True
Exit Function
BadOut:
MsgBox "iArchive function failed! " & Err.Description, vbCritical
End Function