Avatar billede jensen363 Forsker
28. marts 2012 - 12:07 Der er 2 kommentarer og
1 løsning

Afvikle makro i Excel uden at åbne filen

Efter opdatering af DB, skal et navngivet regneark opdateres med informationer fra Access.

Jeg har en Makro i Excel med RefreshAll, men hvordan kan denne afvikles fra Access, uden at regnearket åbnes ????
Avatar billede terry Ekspert
28. marts 2012 - 18:53 #1
you can try automation.

This is an example which I have NOT tested but should give you an idea.

Public Sub RunExcelMacroOrSub()

'declare variables
Dim xlApp As Excel.Application
Dim xlBook As Excel.Workbook

'excel application stuff
Set xlApp = New Excel.Application
xlApp.Visible = True
Set xlBook = xlApp.Workbooks.Open("YourFullFilePathNameHere")

'run the macro
xlApp.Run "YourMacroOrSubNameHere"

'save file
xlBook.Save

'done
xlApp.Quit
Set xlBook = Nothing
Set xlApp = Nothing

End Sub

and you will very likely need a reference to Excel
Avatar billede sifuentes Nybegynder
09. april 2012 - 22:54 #2
Der findes forespørgsler og makroer i Access der kan klare jobbet. Men hvad er der galt med OLE (Object Linking and Embedding) og DDE (Dynamic Data Exchange)?
Avatar billede jensen363 Forsker
18. april 2012 - 14:59 #3
Blev ike aktuelt alligevel
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