Hi Darren
Try this, this uses a query to create the directory name and if it does not already exit , it creates it.
Function TRI()
Dim strOutDir As String 'location of output files
Dim dbs As Database, rstFolder As Recordset
DoCmd.SetWarnings False
DoCmd.OpenQuery "COB Date Required", acNormal, acEdit ‘this query produces name of the folder
Set dbs = CurrentDb
Set rstFolder = dbs.OpenRecordset("DATEREQ"

strFolder = rstFolder!COBDATE
strOutDir = "C:\jrnlstb\" & strFolder
If Dir(strOutDir, vbDirectory) = "" Then
FileSystem.MkDir strOutDir ‘ this bit makes the directory if it does not exist
End If
End Function
Regards Eddie