Ошибка выполнения функции Excel VBA 1004: ошибка приложения или объекта Pin

Мне нужна помощь, пожалуйста! У меня нет опыта программирования или чего-то еще, и мне прислали этот файл 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 ответ

Я заметил, что "TrailingMinusNumbers:=True" Оператор в коде "Текст в столбцы" вызовет ошибку 1004 при запуске на Mac (под управлением Office 2013 Excel). Чтобы проверить эту проблему, я разработал простой тест, в котором два макроса Text to Columns были созданы в одной книге в Windows 7. Один из них включал "TrailingMinusNumbers:=True" заявление. Другой нет. Оба макроса работали нормально на платформе Windows, но когда макросы запускались на платформе Mac, макрос с "TrailingMinusNumbers:=True" Оператор не выполнен (ошибка 1004). Макрос без этого оператора работает нормально.

Другие вопросы по тегам