VB脚本刷新Excel
我试图拼凑在一起/学习VB创build一个真正简单的脚本来打开一个Excel文档,基于我指定的文件path,刷新外部数据连接。 然后等到刷新完成,然后将文件保存在同一位置,然后退出Excel。
到目前为止,我看到的工作除了保存文件时,它将其保存到不同的位置,并且不会覆盖现有的文件!
这是我第一次使用VB,我在几个月的时间里预定了这个课程,但是我想先尝试一下,通过从谷歌和这个网站抓取一些代码:)
对不起,如果这是一个简单的问题,但对我来说这是相当具有挑战性的!
这是我到目前为止….
Dim oExcel Set oExcel = CreateObject("Excel.Application") oExcel.Visible = True oExcel.DisplayAlerts = False oExcel.AskToUpdateLinks = False oExcel.AlertBeforeOverwriting = False Set oWorkbook = oExcel.Workbooks.Open("The File Path of my .xlsx File") oWorkbook.RefreshAll oWorkbook.Save oExcel.Quit Set oWorkbook = Nothing Set oExcel = Nothing
我想要发生的是,从名称位置打开Excel文件,更新外部数据,保存文件,覆盖原来的。 closuresExcel。
非常感谢约翰。
试试下面
oWorkbook.RefreshAll 'Refresh everything DoEvents 'Let Excel finish oWorkbook.Close true 'Close the workbook true for save.