![]() |
|
![]() |
|
Thread Tools | Display Modes |
#1
|
|||
|
|||
![]()
i have some files that are coming daily to a folder and are replaced my new ones daily . i am using the followingVBA for catching the file and putting the X mark in the excel. But what i really want is to get the today file , sometime the today file is not delivered and the yesterday file is still sitting , so just by catching the name the code put X in the excel sheet , which i do not want.
Code:
Private Sub TestFileExistence() If FileFolderExists("\\cf3.pepsico.pvt\psra\Output\BI4\PSRA Day Tracker - Exec.mhtml") And _ Weekday(Date) = 2 Then Range("P4").Value = "X" End If End Sub Code:
Public Function FileFolderExists(strFullPath As String) As Boolean 'Author : Usman Tariq 'Macro Purpose: Check if a file or folder exists On Error GoTo EarlyExit If Not Dir(strFullPath, vbDirectory) = vbNullString Then FileFolderExists = True EarlyExit: On Error GoTo 0 End Function Doing some research some one asked me to do following thing your FileFolderExists() function probably utilizes the Filesytem object and has something like: Code:
if (fso.fileexists(filename)) then to also use: Code:
set f = fso.getfile(filename) if (datediff("d",f.datelastmodified,now()) = 0) then or add a variation of this to your parent macro. (which runs if the filefolderexists function returns "true") Dont know where to put In my code , please help Code:
set f = fso.getfile(filename) if (datediff("d",f.datelastmodified,now()) = 0) then |
#2
|
||||
|
||||
![]()
What I think you are looking for is:
Code:
Option Explicit Function TestFileExistence(strFilename) As Boolean Dim FSO As New FileSystemObject Dim f As Object On Error GoTo Not_Found Set f = FSO.GetFile(strFilename) If (FSO.FileExists(strFilename)) Then If (DateDiff("d", f.DateLastModified, Now()) = 0) Then TestFileExistence = True End If End If lbl_Exit: Set f = Nothing Exit Function Not_Found: Resume lbl_Exit End Function Sub Macro1() MsgBox TestFileExistence("C:\Path\Filename.ext") End Sub
__________________
Graham Mayor - MS MVP (Word) (2002-2019) Visit my web site for more programming tips and ready made processes www.gmayor.com |
![]() |
Thread Tools | |
Display Modes | |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
![]() |
wstach | Excel Programming | 2 | 03-18-2014 06:20 AM |
Excel to Access to Excel for report automation | Nicholaspoe | Excel Programming | 10 | 10-08-2013 08:13 PM |
![]() |
cossie2k | Project | 1 | 06-26-2013 05:49 AM |
Example Report | Hinchy | Word | 0 | 10-09-2012 07:00 AM |
Report creation. | Igtech | Excel | 1 | 04-02-2010 03:33 PM |