Filename has not been defined yet here:
If Dir(strFilePath & Filename) <> "" Then
you cant test before it has a value.
(and the foldername)
Maybe:
Code:
If Me.cboFileOptions = "Open Daily Update" Then
strPathName = "T:\Shared\XL Files\Daily Update\"
tDate = Forms!frmMainMenu!txtUpdate
yDate = DateAdd("d", -1, tDate)
Filename = "Update For" & " " & Format(yDate, "dd-mm-yy") & ".xlsx"
If Dir(strFilePath & Filename) = "" Then Filename = "Update For" & " " & Format(tDate, "dd-mm-yy") & ".xlsx"
PathToOpen = strPathName
FileToOpen = Filename
Set xlApp = CreateObject("Excel.Application")
xlApp.Visible = True
xlApp.Workbooks.Open PathToOpen & FileToOpen, True, False
End If