具有错误的Excel VBA QueryTable属性

时间:2014-01-10 17:36:44

标签: excel vba excel-vba

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

  

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

消息作为5个属性的值,当我把它放在Watch窗口中时。它们是:

  
      
  • TextFileColumnDataTypes
  •   
  • TextFileDecimalSeparator
  •   
  • TextFileFixedColumnWidths
  •   
  • TextFileThousandsSeparator
  •   
  • TextFileTrailingMinusNumbers
  •   

我正在尝试设置十进制和数千个属性,因为我试图检索的数据来自一个国家。 这是一个错误吗?有解决方法吗?


澄清问题:

enter image description here

1 个答案:

答案 0 :(得分:0)

由于我找不到属性问题的解决方案,我使用了一个简单的解决方法,通过在刷新查询之前运行这些简单的代码来解决小数和数千个问题:

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

经过精神焕发后,我将其运行回到原来的美国标准:

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

无论如何,谢谢那些试图提供帮助的人...我想这个问题对我的Excel版本来说是特别的。