所以我一直在试图弄清楚如何做到这一点,但我只能让 VBA 添加新连接而不刷新当前连接(不提示用户)。
基本上,我有多个需要一次刷新的东西,如果我可以运行这个宏并让它为我完成所有的刷新,而我不必手动选择十几个文本文件,那会容易得多。
到目前为止,我能够开始工作的唯一版本如下:
Set RefreshWorkbook = ThisWorkbook.Sheets(4).QueryTables _
.Add(Connection:=strFilename, _
Destination:=declinerefresh.Cells(1, 1))
With RefreshWorkbook
.TextFilePromptOnRefresh = False
.TextFileCommaDelimiter = True
.Refresh
End With
不幸的是,这意味着每次我运行这个脚本时,它都会在工作簿中创建新的连接。我希望能够运行某种脚本,基本上刷新工作簿并打开新文件,而不需要任何用户输入(因为每天我都必须运行一堆不同的报告并编译它们以进行比较,哦,我不能删除旧的)。
感谢您的任何建议!