Enterprise Guide aus VBA starten (+ kleinere Unklarheiten zu EG)
Hallo,
weiß evtl. jemand, wie man mit Hilfe von VBA den Enterprise Guide starten kann? Bis jetzt verwenden wir den normalen Editor. Den können die Anwender aus VBA heraus starten und Makrovariablen übergeben, nach Ablauf des SAS-Programms wird das Logfile (immer noch von SAS) durchsucht, eine Erfolgs- bzw Fehlermeldung mit %window ausgegeben, am Ende wird SAS mit endsas beendet. Benutzerfreundlich, die Anwender sehen den Code gar nicht. Nun werden die Einzelplatzlizenzen nicht mehr verlängert, also müssen wir den Enterprise Guide verwenden.
Bis jetzt haben wir SAS-Programme (im Programmeditor!) aus VBA heraus so gestartet (kleines Beispiel):
'--------------------------------------
Private Sub but_bibbcsv_submit_Enter()
Dim olesas As Object
Dim Data As String
Dim AusData As String
Dim fso As Object
Data = Dir(Txtfolder)
AusData = Left((Data), Len(Data) - 4) & ".txt"
Set olesas = CreateObject("SAS.Application")
olesas.Submit (" %let Eingabedatei=" & Data & "; %let Ausgabedatei= " & AusData & "; ")
olesas.Submit (" %inc 'G:\p-BBS\daten\NAA3009\PROGRAM\BIBBPROG\BIBBCSV_2_LDS.sas'; ")
olesas.Visible = True
Set fso = Nothing
Set olesas = Nothing
Exit_but_bibbcsv_submit_Click:
Exit Sub
End Sub
'--------------------------------------
Wie starte ich nun den EG anstatt des Programmeditors? Ich hab's z.B. mit SASEGuide.Application anstatt SAS.Application, leider ohne Erfolg. Hat jemand eine Idee?
Zwei weitere Fragen zum Enterprise Guide hätte ich: Funktioniert %window überhaupt im EG i.V.m. einem Linux-Server? Und gibt es eine Möglichkeit, einzelne SAS-Programme im EG zu erstellen bzw. laufen zu lassen, ohne ein Projekt zu erstellen? Gewünscht ist: einzelnes Programm erstellen bzw. später starten, Programm laufen lassen (wo was gespeichert werden soll steht schon im Programm), EG beenden. Möglich?
Vielen Dank schon mal.
