以下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