在我的Excel 2003 VBA上,标准的QueryTable返回一个
<应用程序定义或对象定义的错误>
消息作为5个属性的值,当我把它放在Watch窗口中时。它们是:
- TextFileColumnDataTypes
- TextFileDecimalSeparator
- TextFileFixedColumnWidths
- TextFileThousandsSeparator
- TextFileTrailingMinusNumbers
我正在尝试设置十进制和数千个属性,因为我试图检索的数据来自一个国家。 这是一个错误吗?有解决方法吗?
澄清问题:
答案 0 :(得分:0)
由于我找不到属性问题的解决方案,我使用了一个简单的解决方法,通过在刷新查询之前运行这些简单的代码来解决小数和数千个问题:
With Application
.DecimalSeparator = ","
.ThousandsSeparator = "."
.UseSystemSeparators = False
End With
经过精神焕发后,我将其运行回到原来的美国标准:
With Application
.DecimalSeparator = "."
.ThousandsSeparator = ","
.UseSystemSeparators = False
End With
无论如何,谢谢那些试图提供帮助的人...我想这个问题对我的Excel版本来说是特别的。