VBA 代码将以前的数据粘贴到新工作簿 [已关闭]

VBA code pastes the previous data to the new workbook [closed]

提问人:Sangeetha 提问时间:11/7/2023 更新时间:11/7/2023 访问量:34

问:


编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将帮助其他人回答这个问题。

15天前关闭。

我有一个代码,可以将电源查询输出表复制到新工作簿。如果我一个接一个地执行代码(使用 F8)。它工作正常。但是当将相同的宏分配给按钮并单击此按钮以运行宏时。它将 Power Query 输出表的先前数据粘贴到新工作簿。它不粘贴输入表的最新数据。

我试图清除剪贴板。& 检查是否刷新了 Power Query 表。(宏运行后,我检查了 PQ 表并刷新了它)。我想知道为什么这个宏没有将最新数据粘贴到新工作簿中。我正在使用 Applicaitoncutcopymode 作为 false。

Excel VBA PowerQuery 剪贴板 复制粘贴

评论

4赞 Notus_Panda 11/7/2023
查看代码将有助于找出它的问题所在:)请编辑您的问题以将其包括在内。

答:

1赞 Sam Nseir 11/7/2023 #1

可能发生的情况是,您正在执行刷新,然后在刷新完成之前进行复制。在“查询属性”窗口中,选中 Sure。Enable background refresh

评论

0赞 Sam Nseir 11/23/2023
这回答了你的问题吗?