在我的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版本特有的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句