有人可以告诉我{exerin VBA上.Refresh
做了什么吗?
我在网上找到了一些代码,可以将文本文件的内容复制到excel文件中。
我有使用excel vba创建的这个工具(这是我使用代码的地方),它在第一次运行时工作正常,但是当我第二次使用它时,它失败了。
当我调试它时,会突出显示代码的.Refresh
部分。
这.Refresh
究竟做了什么?
答案 0 :(得分:1)
与点击“记录”菜单中的刷新功能相同。
在更改数据后,它会更新数据表中的记录。
答案 1 :(得分:0)
根据您创建代码的方式,.Refresh行会失败,因为它不喜欢ListObject的名称/ DisplayName(.Refresh行上方的行)。您需要确保没有其他数据表具有相同的名称。我发现更容易清除excel工作表上的所有数据并重新加载数据,而不是使用以下行刷新数据:
Cells.Select
Selection.ListObject.QueryTable.Delete
Selection.ClearContents
Range("A1").Select
我希望这会有所帮助。