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