Eksekvering af eksternt program (SAS) fra Excel vha. Visual Basic
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.
