我有一个Excel VBA将结果生成到一个excel文件中,该文件继续运行少量SQl查询并且每隔10-15分钟就会保持刷新阈值。我想定期阅读/刷新结果,每10-15分钟说第二个excel文件?
我不确定我是否正确解释但这可能吗?我运行VBA代码并在一个excel文件中生成结果,此刻每10分钟刷新一次。但是我坚持第二步,我想从这个文件中读取结果并将其显示在我的新excel文件中。
欢迎任何想法或意见。
谢谢。 佐勒菲卡尔
上面是仪表板excel文件,我想将结果显示在另一个excel文件中的文本框中(B2,B3,...中的值在下面的屏幕截图中附加)
答案 0 :(得分:1)
如下所示,它会从您当前的工作簿中复制您的A1并将值放入模板工作簿的B2中:
Sub sb_Copy_Save_Worksheet_As_Workbook()
Dim workbookName As String
workbookName = "C:/User/Me/test/mynewworkbook.xlsx"
'set the path to your workbook
Set otherWorkbook = Workbooks.Open(workbookName) 'open it
otherWorkbook.Sheets("Sheet1").Range("B2") = ThisWorkbook.Sheets("Sheet1").Range("A1")
'change the sheet name above to the sheet you want to copy
otherWorkbook.Close SaveChanges:=True
'change the path above to where you want the new file saved
End Sub