Avatar billede jenslassen Praktikant
01. oktober 2014 - 15:39 Der er 8 kommentarer og
1 løsning

Ekspoterer data fra access til Excel

Jeg har en database med en masse vare i.
Jeg vil gerne kunne eksporterer nogle af oplysningerne på den enkelte vare over i et Excel ark, men jeg vil kunne bestemme hvilken celle de bliver placeret i
Eksempel:

Vare 123 felt10, felt12, felt15

Så vil jeg felt10 til at lægge i celle B7, felt12 i C7 og felt15 i D7
Næste vare skal lå ligge i B8,C8,D8 osv

Jeg vil også kunne oprette et nyt faneblad, når jeg starter eksporten
Avatar billede supertekst Ekspert
01. oktober 2014 - 15:51 #1
Hvis du trækker data fra Access ud i en csv-fil - så kan jeg godt skrive en makro, der placere de ønskede felter i de ønskede celler.

Det nye faneblad - navn og placering?

Hvilken Office-version anvender du?
Avatar billede terry Ekspert
01. oktober 2014 - 16:58 #2
Avatar billede terry Ekspert
01. oktober 2014 - 17:02 #3
Heres a VERY simple piece of code to give you an idea of how to write a specific cell

Function UpdateSheet()
Dim objXL As Excel.Application
Dim objActiveWkb As Excel.Workbook
Dim iCol As Integer, iRow As Integer

    On Error Resume Next
   
    Set objXL = CreateObject("Excel.Application")
    With objXL.Application
       
        'Make Excel visible
        '.Visible = True
       
        'Open the Workbook
        .Workbooks.Open "C:\data\data\Access Apps\Excel Automation\test.xls"
       
        Set objActiveWkb = .Application.ActiveWorkbook
        iCol = 4
        iRow = 5
       
        objActiveWkb.Worksheets("Sheet1").Cells(iRow, iCol) = "1234"
        objActiveWkb.Save
               
        .Application.Quit
   
    End With
   
    Set objXL = Nothing
    Set objActiveWkb = Nothing
   

End Function

You need a reference to Excel in Tools References Menu while in Code view
Avatar billede jenslassen Praktikant
01. oktober 2014 - 17:43 #4
Til Supertekst

Det skal kunne gøres i en arbejdsgang, da det er noget der skal gøres ag flere personer

Jeg anvender office 2010 og 365
Avatar billede jenslassen Praktikant
01. oktober 2014 - 17:44 #5
Til Terry

Ser interessant ud, tester det lige, en af dagene
Avatar billede supertekst Ekspert
02. oktober 2014 - 09:45 #6
#4

Hvis det foretrækkes - så kan VBA-koden ligge i Excel og udføres på en enkel måde.
Avatar billede terry Ekspert
19. oktober 2014 - 15:14 #7
Status please?
Avatar billede jenslassen Praktikant
19. oktober 2014 - 18:03 #8
Er ikke lige kommet så langt i nu
Avatar billede terry Ekspert
15. december 2014 - 16:00 #9
Thanks for the points. Drop a comment if you need further help.
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

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