使用提示刷新Excel中存储的SAS进程

使用提示刷新Excel中存储的SAS进程,excel,vba,sas,Excel,Vba,Sas,以下VBA代码运行SAS存储进程,并根据最终用户在单元格C2中键入的EUID值将结果放入Excel电子表格中。但是,每次用户运行宏时,它只是插入一个新的数据集,将以前运行的数据集推到右侧。有没有办法修改代码,使其每次只使用新的EUID刷新数据集,而不是插入新的数据集?谢谢你的帮助 编辑:这和我的另一个问题不一样。这与如何防止每次运行宏时插入新数据集有关 Sub InsertStoredProcessWithPrompts() Dim sas As SASExcelAddIn Set 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

可能重复的编号;我编辑了我的问题来澄清。这个问题涉及相同的代码,但涉及到如何在每次运行宏时刷新数据集,而不是插入新的数据集。非常感谢。