刷新时无需在Excel中手动选择文本文件的方法?
问题描述:
Data > from text > Import text file > (manually select file)
我正在使用Excel 2010。在旧版本中,我可以点击“刷新”,Excel可以知道哪些csv刷新我的文件,而不要求手动选择文件。刷新时无需在Excel中手动选择文本文件的方法?
有没有办法强制excel知道选择哪个csv时我刷新数据?(活动连接>刷新> ..) 代替Excel的提示我回>导入文本文件>(手动..)
什么是做到这一点更简单的方法?我试过宏。
Sub Macro1()
ActiveWorkbook.Connections("mismatch").Refresh
With Worksheets("0Mismatch").QueryTables(1)
.Connection = "TEXT;" & ThisWorkbook.Path & "c:\myfile.csv"
.Refresh BackgroundQuery:=False
End With
End Sub
但它不是做得比较工作。
答
您第一次导入文件时发生了一个小错误,并且您将“刷新时询问文本文件”设置为True
。您可以通过右键单击数据范围并转到“数据范围属性”来更改它。 (我不使用英文Excel版本,因此无法提供确切的解决方案)。
用VBA你能做到这样:
With Range("A1").QueryTable 'set reference to any single cell where data is
.TextFilePromptOnRefresh = False
End With
或:
With Worksheets("0Mismatch").QueryTables(1)
.TextFilePromptOnRefresh = False
End With
我想你可以去'数据>连接>刷新All'。如果这是你使用很多的关键,你也可以将它添加到“快速访问工具栏”中。 – ian0411
'F9'快捷键是否也适用于数据刷新? (就像公式一样) – BruceWayne