Eksekvering af eksternt exe-program fra Excel
Jeg har en ambition om at eksekvere et eksternt program (SAS) fra Excel. Programmet skal læse fra en fane og skrive i en anden. Denne del har jeg styr på, hvis jeg eksekverer programmet 'by hand'.Jeg har forsøgt med flg. Visual Basic-macro:
Sub Makro1()
MyAppID = Shell("c:\SAS.exe", 1)
AppActivate ("MyAppID")
End Sub
Macroen virker bortset fra, at jeg får fejlmeddelsen "Kørselsfejl 5: Procedurekaldet eller argumentet er ugyldigt".
Hvis jeg accepterer fejlen, bliver mit SAS-program dog udført som ønsket.
Hvordan tilretter jeg min macro-kode? - eller er der en anden måde at gøre det på?
Jeg har læst lidt om DDE (Dynamic Data Exchange), men jeg kender næsten intet til Visual Basic.
