13. februar 2004 - 12:08
Der er
17 kommentarer og 3 løsninger
Kan man køre en Access macro fra Excel (VB).
Jeg har brug for at køre en makro fra en access database via et excel program. Hvordan gør man det?
Annonceindlæg fra Netic
13. februar 2004 - 12:13
#1
du kan kun gøre det ved at starte den pågældende database og derefter aktivere makroen. Den mest primitive måde at gøre det på, er ved at bruge Shell: call Shell("C:\Programmer\Office\Access.exe C:\Dokumenter\DinDatabase.mdb /x DinMakro", vbMaximizedFocus)
13. februar 2004 - 13:49
#2
Har afprøvet det og det virker, så tusind tak for det. Meeeen det ville være lidt mere cool, hvis jeg kunne ved at bruge DBEngine.OpenDatabase(FilePath_And_FileName, , True), fordi det er den, jeg hele tiden bruger til at komme i kontakt med databaser fra Excel. Kan det lade sig gøre?
13. februar 2004 - 16:24
#3
you can try Dim acc As Access.Application Dim obj As AccessObject, dbs As Object Set acc = CreateObject("Access.Application") acc.OpenCurrentDatabase "C:\test5.mdb" acc.DoCmd.RunMacro "YourMacro" acc.CloseCurrentDatabase Set acc = Nothing
13. februar 2004 - 16:25
#4
I dont know much about VBA in Excel but I would think you will need a reference to Access
13. februar 2004 - 19:13
#5
terry, du kan bare gøre det således, så behøver du ikke reference til Access: Dim acc As Object Set acc = CreateObject("Access.Application") acc.OpenCurrentDatabase "C:\test5.mdb" acc.DoCmd.RunMacro "YourMacro" acc.CloseCurrentDatabase Set acc = Nothing
13. februar 2004 - 20:03
#6
Where is the relevant difference Thomas?
16. februar 2004 - 09:22
#7
Det virker. Tak for hjælpen.
16. februar 2004 - 17:24
#8
T
16. februar 2004 - 17:25
#9
.......
16. februar 2004 - 17:28
#10
Prøver desperat at give Jer nogle points. Troede man skulle trykke acceptér????
16. februar 2004 - 18:02
#11
I think there are BIG problems with this version of eksperten! Wait a day or two and you may find it has beend accepted.
19. februar 2004 - 15:54
#12
you could try again now :o)
22. februar 2004 - 12:32
#13
.
25. februar 2004 - 19:05
#14
helloo.....
26. februar 2004 - 08:23
#15
Ja jeg ved godt I skal have Jeres points, men jeg har problemer med at give dem til Jer. Jeg trykker på "selv angive point fordelingen", og derefter Accepter. Hvad gør jeg galt?
26. februar 2004 - 19:47
#16
I'll see if admin can do something!
26. februar 2004 - 20:21
#17
Har du husket at markere de der skal have points i "navnelisten" /cdc
27. februar 2004 - 12:27
#18
Prøv evt. at afvise alle svarene og så må dem der skal have point lave et svar igen.
27. februar 2004 - 12:50
#19
Bingo. Endelig lykkedes det. Tak for forslagene.
27. februar 2004 - 18:01
#20
groooovy groooovy :o)
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser