0
VBAに関する私の経験は非常に限られています。次のVBAコードは、SASストアドプロセスを実行し、結果をExcelスプレッドシートに格納します。格納されたプロセスプロンプト "EUID"は、5555の値を返すように設定されています。プロンプトの値がコードで定義されているのではなく、スプレッドシート(セルB1など)のセルから引き出されるように、 ?私はエンドユーザーがセルにEUID値を入力し、ボタンを押してマクロを実行し、データセットを返すことができるようにしたい。ご協力ありがとうございました。ストアド・プロセスを実行するためにSASプロンプト値をExcelに入力するにはどうすればよいですか?
Sub InsertStoredProcessWithPrompts()
Dim sas As SASExcelAddIn
Set sas = Application.COMAddIns.Item("SAS.ExcelAddIn").Object
Dim prompts As SASPrompts
Set prompts = New SASPrompts
prompts.Add "EUID", "5555"
Dim a1 As Range
Set a1 = Sheet5.Range("A1")
sas.InsertStoredProcess "/User Folders/Stored Process 1", c1, prompts
End Sub
は、ありがとうございました! –