Jag har gjort en kod som exporterar information till excel. Använd FileSystemObject Har du något kod exempel?? inte snyggt men fungerar Tackar så mycket.... Varför inte använda VB's inbygdsa funktioner? Om du inte vet att det är snyggt varför inte skriva om det som det borde vara?Skapa en filmapp ifall den inte finns.
I koden så har jag lagt till att excelfilen ska sparas i en mapp som
heter period.
Om inte användaren har lagt till mappen så fungerar
inte applikation. Därför undarar jag ifall man i från Access(VBA)
kan kontrollera ifall mappen finns annars ska den skapas.
Hoppas att förklaringen inte är så svår förstod.....
Tack på förhand
.ThomasSv: Skapa en filmapp ifall den inte finns.
för att kontrollera om katalogen finns och för att skapa en ny katalogSv: Skapa en filmapp ifall den inte finns.
Har inte riktigt någon koll på det.
.ThomasSv: Skapa en filmapp ifall den inte finns.
If Not CreateObject("Scripting.FileSystemObject").FolderExists("c:\ab") Then
CreateObject("Scripting.FileSystemObject").CreateFolder ("c:\ab")
End IfSv: Skapa en filmapp ifall den inte finns.
Den fungerade....
Det blev så här:
If Not CreateObject("Scripting.FileSystemObject").FolderExists(gstrDBFolderPath & "Period") Then
CreateObject("Scripting.FileSystemObject").CreateFolder (gstrDBFolderPath & "Period")
End IfSv: Skapa en filmapp ifall den inte finns.
För attt kolla om en mapp existerar:
<code>
Public Function FolderExists(FolderName As String) As Boolean
On Error Resume Next
FolderExists = GetAttr(FolderName) And vbDirectory
End Function
</code>
Litet exempel som skapar en mapp om den inte finns
<code>
Dim strTemp As String
strTemp = "c:\Nisse"
If Not FolderExists(strTemp) Then
MkDir strTemp
End If
</code>Sv: Skapa en filmapp ifall den inte finns.
<code>
Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
If Not fso.FolderExists("c:\ab") Then
fso.CreateFolder "c:\ab"
End If
</code>