Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I use the following to save a file to a new folder. How can I have it check
to see if the filepath exists, and if not go ahead and create the path? ActiveWorkbook.SaveAs Filename:= _ "\\Fl-msjf-fs1\Data\Data\RECOVERY\EXLDATA\Loan Recovery MIS\" & MyDate & "\Gross Placement Batch Tracks\Product Breakdown\Quaternary GBT Prod_Breakdown " & MyDate & ".xls" _ , FileFormat:=xlNormal, Password:="", WriteResPassword:="", _ ReadOnlyRecommended:=False, CreateBackup:=False |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
from
http://cwashington.netreach.net/depo...tType=vbscript Dim oFso Set oFso = CreateObject("Scripting.FileSystemObject") WScript.Echo MakePath(oFso, "C:\TEMP\FRED\BLOGGS") ' MakePath ' Arguments: ' oFso - Instance of FileSystemObject ' sPath - Required path (must be fully qualified) ' Returns: ' True - Path now exists ' False - Path does not exist Function MakePath(oFso, sPath) ' Default result MakePath = False ' Fail if drive is not valid If Not oFso.DriveExists(oFso.GetDriveName(sPath)) Then Exit Function ' Succeed if folder exists If oFso.FolderExists(sPath) Then MakePath = True Exit Function End if ' Call self to ensure parent path exists If Not MakePath(oFso, oFso.GetParentFolderName(sPath)) Then Exit function ' Create folder On Error Resume next oFso.CreateFolder sPath MakePath = oFso.FolderExists(sPath) End function "StephanieH" wrote in message ... I use the following to save a file to a new folder. How can I have it check to see if the filepath exists, and if not go ahead and create the path? ActiveWorkbook.SaveAs Filename:= _ "\\Fl-msjf-fs1\Data\Data\RECOVERY\EXLDATA\Loan Recovery MIS\" & MyDate & "\Gross Placement Batch Tracks\Product Breakdown\Quaternary GBT Prod_Breakdown " & MyDate & ".xls" _ , FileFormat:=xlNormal, Password:="", WriteResPassword:="", _ ReadOnlyRecommended:=False, CreateBackup:=False |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Stephanie:
VBA contains a Dir function for examining files and directories, and a MkDir function for creating directories. If you pass the folder path to the Dir function, it will return an empty string ("") if it does not exist. Both functions are documented in VBA Help. -- David Lloyd MCSD .NET http://LemingtonConsulting.com This response is supplied "as is" without any representations or warranties. "StephanieH" wrote in message ... I use the following to save a file to a new folder. How can I have it check to see if the filepath exists, and if not go ahead and create the path? ActiveWorkbook.SaveAs Filename:= _ "\\Fl-msjf-fs1\Data\Data\RECOVERY\EXLDATA\Loan Recovery MIS\" & MyDate & "\Gross Placement Batch Tracks\Product Breakdown\Quaternary GBT Prod_Breakdown " & MyDate & ".xls" _ , FileFormat:=xlNormal, Password:="", WriteResPassword:="", _ ReadOnlyRecommended:=False, CreateBackup:=False |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Got it working. Thanks for your help AMDRIT and David.
"StephanieH" wrote: I use the following to save a file to a new folder. How can I have it check to see if the filepath exists, and if not go ahead and create the path? ActiveWorkbook.SaveAs Filename:= _ "\\Fl-msjf-fs1\Data\Data\RECOVERY\EXLDATA\Loan Recovery MIS\" & MyDate & "\Gross Placement Batch Tracks\Product Breakdown\Quaternary GBT Prod_Breakdown " & MyDate & ".xls" _ , FileFormat:=xlNormal, Password:="", WriteResPassword:="", _ ReadOnlyRecommended:=False, CreateBackup:=False |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Filepath | Excel Discussion (Misc queries) | |||
Filepath | Excel Discussion (Misc queries) | |||
Using a cell reference in a filepath | Excel Programming | |||
get filename and filepath | Excel Programming | |||
Selecting File and FilePath | Excel Programming |