gpt4 book ai didi

vba - 在 Excel 中刷新并另存为文本文件

转载 作者:行者123 更新时间:2023-12-04 21:03:49 25 4
gpt4 key购买 nike

我一直在尝试自动刷新我的表(通过电源查询从 SQL 数据库获得)并将其直接保存为文本文件(制表符分隔)
我对 VBA 很陌生,我使用的宏是

    Public Sub UpdatePowerQueries()
'Macro to update the Power Query script(s) and save the file as .txt

Dim cn As WorkbookConnection

For Each cn In ThisWorkbook.Connections
If Left(cn, 13) = "Power Query -" Then cn.Refresh
Next cn

Application.DisplayAlerts = False
ActiveSheet.SaveAs Filename:="customfile" & Format(Date, "yyyymmdd") & ".txt", FileFormat:=xlTextWindows
Application.DisplayAlerts = True


End Sub

现在我一直面临的问题是刷新部分和保存部分可以自己工作,但是如果我将它们放在同一个宏中,保存部分发生得太快,并且文本文件是空的。谁能帮我 ?

谢谢

最佳答案

就个人而言,我选择了一点耐心,并添加了一个计时器以在几秒钟后继续!
尝试在两者之间添加:

DoEvents
Application.Wait (Now + TimeValue("0:00:05"))
DoEvents

关于vba - 在 Excel 中刷新并另存为文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29518185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com