Wolverin Skrevet 23. juni 2008 Skrevet 23. juni 2008 (endret) Hvordan kan man starte en macro fra vbscript? Har en macro i Access 2000 som jeg skulle ha startet fra vbscript slik at tabellen som macro behandler hadde blitt korrekt dannet og behandlet. Har allerede en jobb som setter verdier inn i en tabell i basen, den kan dere se på VBScript connection og add new Endret 25. juni 2008 av Wolverin
backup Skrevet 23. juni 2008 Skrevet 23. juni 2008 Et vbs-script som starter en vba-macro i en access 2000 database: x ="C:\Documents and Settings\Eier\Skrivebord\Test\db1.mdb" y="doffen" 'macroens navn Set z = WScript.CreateObject ("Access.Application") z.OpenCurrentDatabase x z.DoCmd.RunMacro y If CloseOnComplete Then z.CloseCurrentDatabase Set z = Nothing
Wolverin Skrevet 25. juni 2008 Forfatter Skrevet 25. juni 2008 Et vbs-script som starter en vba-macro i en access 2000 database: x ="C:\Documents and Settings\Eier\Skrivebord\Test\db1.mdb" y="doffen" 'macroens navn Set z = WScript.CreateObject ("Access.Application") z.OpenCurrentDatabase x z.DoCmd.RunMacro y If CloseOnComplete Then z.CloseCurrentDatabase Set z = Nothing Hei og tusen takk for svar. Måtte modifisere litt på koden fra deg, men fikk den til å kjøre til slutt. dbsti ="C:\sql\db1.mdb" makronavn="oppdater_hovedtabell" Set connect = CreateObject ("Access.Application") connect.OpenCurrentDatabase dbsti connect.DoCmd.RunMacro makronavn If CloseOnComplete Then connect.CloseCurrentDatabase Set connect = Nothing da fungerte det fint.
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå