繁体   English   中英

Excel VBA QueryTable属性出现错误

[英]Excel VBA QueryTable properties with errors

在我的Excel 2003 VBA上,标准的QueryTable返回一个

<应用程序定义或对象定义的错误>

当我将其放入监视窗口时,将其作为5个属性的值。 他们是:

  • TextFileColumnDataTypes
  • TextFileDecimalSeparator
  • TextFileFixedColumnWidths
  • TextFile千位分隔符
  • TextFileTrailingMinusNumbers

我正在尝试设置小数和数千个属性,因为我尝试检索的数据来自某个国家/地区。
这是错误吗? 有没有解决方法?


为了澄清问题:

在此处输入图片说明

由于找不到属性问题的解决方案,因此我使用了一种简单的解决方法,通过在刷新查询之前运行以下琐碎的代码来解决小数和千位数问题:

With Application
    .DecimalSeparator = ","
    .ThousandsSeparator = "."
    .UseSystemSeparators = False
End With

刷新后,我运行此命令可以回到我原来的美国标准:

With Application
    .DecimalSeparator = "."
    .ThousandsSeparator = ","
    .UseSystemSeparators = False
End With

无论如何,谢谢尝试提供帮助的人...我想这个问题是我的Excel版本特有的。

暂无
暂无

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

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