使用提示在Excel中刷新SAS存储过程

时间:2017-02-10 20:57:34

标签: excel vba sas

以下VBA代码运行SAS存储过程,并根据最终用户键入单元格C2的EUID值将结果放入Excel电子表格中。但是,每次用户运行宏时,它只会插入一个新数据集,将先前运行的数据集推送到右侧。有没有办法修改代码,以便每次都使用新的EUID刷新数据集,而不是插入新的数据集?谢谢您的帮助。

编辑:这与我的其他问题不一样。这与每次运行宏时如何防止插入新数据集有关。

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", activesheet.cells(2,3).value 'This is cell C2
Dim a1 As Range
Set a1 = Sheet5.Range("F2")
sas.InsertStoredProcess "/User Folders/Stored Process 1", c1, prompts
End Sub

0 个答案:

没有答案