我需要帮助!我没有编程经验或者我已经发送了这个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?
请帮忙,我真的很感激!谢谢!
答案 0 :(得分:-1)
我观察到,在Mac上运行Office 2013 Excel时,Text to Columns代码中的"TrailingMinusNumbers:=True"
语句将导致1004错误。为了测试这个问题,我设计了一个简单的测试,其中在Windows 7的同一工作簿中创建了两个Text to Columns宏。其中一个包含"TrailingMinusNumbers:=True"
语句。另一个没有。这两个宏在Windows平台上运行良好,但是当在Mac平台上运行宏时,具有"TrailingMinusNumbers:=True"
语句的宏失败(错误1004)。没有此语句的宏运行正常。