Avatar billede 3xa Nybegynder
24. maj 2004 - 13:23 Der er 7 kommentarer og
2 løsninger

Kør Excelmakro fra Access

Jeg kunne godt tænke mig at kunne køre en Makro i et givent excelark fra en knap i Access.
Avatar billede jkrons Professor
24. maj 2004 - 13:29 #1
Uden at jeg har testety, må det kræve en række ting, fx at Excel er startet og den projektmappe, der indeholder makroen skal være åbnet. Desuden skal makroen i Excel været erklæret som Public. Du skal etablere et Excel objekt i Access, og via dette starte makroen.
Avatar billede jkrons Professor
24. maj 2004 - 13:33 #2
Hvad gør makreon i Excel?
Avatar billede 3xa Nybegynder
24. maj 2004 - 13:35 #3
Det går jeg også ud fra...
Avatar billede jensen363 Forsker
24. maj 2004 - 13:43 #4
Følgende benyttes til aktivering af regneark og efterfølgende afvikling af indbygget makro

Sub runXL()
Dim myXLWrkBk
Dim FilPlacering As String
On Error Resume Next

FilPlacering = DLookup("[Excel_Filplacering]", "tblFilplacering")

'Open connection to XL workbook and make visible.
    Set myXLWrkBk = GetObject(FilPlacering & "ExcelGantt.xls")
    myXLWrkBk.Application.Visible = True
    myXLWrkBk.Application.Windows("ExcelGantt").Visible = True
 

'Run procedure in ThisWorkBook folder.
    myXLWrkBk.Application.Run "ThisWorkBook.Auto_Aktiver"

End Sub
Avatar billede jkrons Professor
24. maj 2004 - 13:47 #5
Eller

    Dim xlApp As Object
    Set xlApp = CreateObject("Excel.Application")
    xlApp.workbooks.Open ("makrotst.xls")
    xlApp.Run "makrotst.xls!Module1.Makro1"
    xlApp.Visible = True
Avatar billede 3xa Nybegynder
24. maj 2004 - 13:48 #6
Tak for svarene begge to - jeg prøver at lege lidt!!!
Avatar billede jensen363 Forsker
24. maj 2004 - 14:19 #7
Takker for point ;)
Avatar billede jkrons Professor
24. maj 2004 - 14:27 #8
Velbekomme! Tak for point,
Avatar billede 3xa Nybegynder
24. maj 2004 - 14:51 #9
:-)
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