با استفاده از تابع ذیل می توان بررسی نمود که فایل در مسیر مورد نظر وجود دارد یا خیر
Option Explicit Sub DoesFileExist() Const FileName As String = "E:\WEBiNUX_Control.bin" Dim FolderPath As String FolderPath = ThisWorkbook.Path Dim FilePath As String 'FilePath = FolderPath & Application.PathSeparator & FileName FilePath = FileName If Not FileExists(FilePath) Then Application.ScreenUpdating = False With Workbooks.Add ' You might wanna improve here e.g. add title, headers ... .SaveAs FileName:=FilePath, _ FileFormat:=xlOpenXMLWorkbookMacroEnabled .Close SaveChanges:=False End With Application.ScreenUpdating = True MsgBox "Master workbook created!", vbInformation Else MsgBox "Master workbook already exists!", vbExclamation End If End Sub Function FileExists(ByVal FilePath As String) _ As Boolean With CreateObject("Scripting.FileSystemObject") If .FileExists(FilePath) Then FileExists = True End If End With End Function
خروجی تابع بصورت True یا False بازگردانده میشود
ورود به سایت