繁体   English   中英

Excel IQY文件-用法选项问题

[英]Excel IQY file - Usage Option question

我有一个简单的Excel IQY文件,其中的内容如下所示:

WEB
1
http://somesite.html

Selection=EntirePage
Formatting=None
PreFormattedTextToColumns=True
ConsecutiveDelimitersAsOne=True
SingleBlockTextImport=False
DisableDateRecognition=False
DisableRedirections=False

这很简单,没有问题。

我需要做的是添加一些选项,这些选项将打开“打开文件时刷新数据”并打开“保存工作簿之前从外部数据范围删除数据”。

在查看“使用情况”选项卡下的连接属性时,可以找到这些设置,但是,在IQY文件中找不到可以在何处(或是否可以设置)的设置,因此在使用时默认选中这两个选项。 iqy文件。

谢谢!

我用现有的IQY文件尝试了一个示例,发现这些是DataRange的属性,而不是查询的属性。 因此,它存储为QueryTable的属性

假设您在Excel工作表中有1个QueryTable。 这是可用于读取/设置属性的VBA代码。

按ALT + F11(您将看到VBA编辑器)
按CTRL + G(立即窗口)
逐一键入以下语句,然后看看该说什么

Msgbox ActiveSheet.QueryTables(1).RefreshOnFileOpen
Msgbox ActiveSheet.QueryTables(1).SaveData

然后,尝试并通过代码设置这些属性,并在DataRange属性对话框中查看其效果。

ActiveSheet.QueryTables(1).RefreshOnFileOpen = True
ActiveSheet.QueryTables(1).SaveData = True

希望能有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM