Avatar billede joggeren Nybegynder
27. september 2004 - 15:03 Der er 3 kommentarer og
1 løsning

Overførsel fra Excel til Access

jeg har laves en makro som overfører et givent regneark til en tabel.

Filnavn: F:\jesper\468.xls

Her vil jeg gerne have den til at tage alle regneark i den mappe... hvordan gør man det?
Avatar billede jpvj Nybegynder
27. september 2004 - 15:09 #1
Sub ListFilesInFolder(SourceFolderName As String, IncludeSubfolders As Boolean)
' lists information about the files in SourceFolder
' example: ListFilesInFolder "C:\FolderName\", True
   
    Dim FSO As Scripting.FileSystemObject
    Dim SourceFolder As Scripting.Folder
    Dim SubFolder As Scripting.Folder
    Dim FileItem As Scripting.File
    Set FSO = New Scripting.FileSystemObject
    Set SourceFolder = FSO.GetFolder(SourceFolderName)

    For Each FileItem In SourceFolder.Files
        ' eksporter dine filer her til Access...
    Next FileItem
   
    If IncludeSubfolders Then
        For Each SubFolder In SourceFolder.SubFolders
            ListFilesInFolder SubFolder.Path, True
        Next SubFolder
    End If
   
    Set FileItem = Nothing
    Set SourceFolder = Nothing
    Set FSO = Nothing
End Sub
Avatar billede joggeren Nybegynder
27. september 2004 - 15:11 #2
Hmmm... hvor skal denne kode indsættes?

og.. jeg er ikke lige så skarp til det kodeværk.. så jeg skal nok bruge lidt mere forklaring..
Avatar billede joggeren Nybegynder
27. september 2004 - 15:46 #3
Det er denne der skal ændres til det:

Function Makro1111()
On Error GoTo Makro1_Err

    DoCmd.TransferSpreadsheet acImport, 7, "Test", "F:\jesper\8886.wk4", False, "A:A18..A:B18"


Makro1_Exit:
    Exit Function

Makro1_Err:
    MsgBox Error$
    Resume Makro1_Exit

End Function
Avatar billede joggeren Nybegynder
11. oktober 2004 - 15:29 #4
Svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester