Excel VBA函数运行时错误1004:应用程序定义或对象定义的错误引脚

时间:2015-07-03 23:05:16

标签: excel-vba-mac

我需要帮助!我没有编程经验或者我已经发送了这个excel文件来执行宏。但不知怎的,它不起作用和消息

  

Excel VBA函数运行时错误1004:应用程序定义的错误或对象定义的错误

不断出现。我不知道什么是错的或如何解决它。

Columns("A:A").Select 
Selection.TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
     TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, _
     Tab:=True, Semicolon:=False, Comma:=False, Space:=False, Other:=True, _
     OtherChar:="<", FieldInfo:=Array(Array(1, 1), Array(2, 1), Array(3, 1)), _
     TrailingMinusNumbers:=True

以上是突出显示的部分。编码有问题吗?或者是因为该文件是在非Mac笔记本电脑上创建的,而我使用的是Mac?

请帮忙,我真的很感激!谢谢!

1 个答案:

答案 0 :(得分:-1)

我观察到,在Mac上运行Office 2013 Excel时,Text to Columns代码中的"TrailingMinusNumbers:=True"语句将导致1004错误。为了测试这个问题,我设计了一个简单的测试,其中在Windows 7的同一工作簿中创建了两个Text to Columns宏。其中一个包含"TrailingMinusNumbers:=True"语句。另一个没有。这两个宏在Windows平台上运行良好,但是当在Mac平台上运行宏时,具有"TrailingMinusNumbers:=True"语句的宏失败(错误1004)。没有此语句的宏运行正常。