Страницы: 1
RSS
Ошибка выполнения "1004" Mac OSX: Office 2016 - VBA, слишком длинный текст в ячейке
 
Написали мне скрипт, который делает сопоставления значений с одного листа со значениями другого.
Чтобы проверить, нужно выполнить макрос main, предварительно выделив любой столбец. например, полное описание (цветной)

На Windows работает, на mac os - не хочет
Сначала была ошибка
Ошибка выполнения "1004":
Ошибка, определяемая приложением или объектом
Оказалось, это поиск-замена не работает с форматами на маке
узнал об этом отсюда:
http://www.cyberforum.ru/vba/thread1538993.html
убрал связанное с форматами - заработало.

Теперь споткнулся об это:
Ошибка выполнения "1004":
Слишком сложная формула.

Кнопка "отладка" ничего не делает, в коде точки остановки не действуют.

экспериментальным путем пришел к тому, что
слишком сложная = слишком длинная
оставил пару десятков строк в таблице - всё обработалось нормально.

мой скрипт отрабатывает, добавляя обрамляющие пробелы к массиву со знаками препинания и скобками.
финальная строка получается слишком большой для временной ячейки и вызывает ошибку.

полагаю, можно спокойно вырезать все теги "<*>", они не участвуют в сверке.

вот ссылка на файл - https://yadi.sk/i/X8W4sbAv3Gwvhp
он великоват для прикладывания к сообщению

P.S.
как это обойти?
и какие различия в ограничениях между windows и mac?
судя по
https://support.office.com/ru-RU/article/%D0%A2%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%­D0%BA%D0%B...
=32 767 знаков

даже если вырезать html теги, как обработать возникающую ошибку, чтобы скрипт не спотыкался, а обрезал строку?
 
Для начала поменяйте отображаемой имя (логин) - сейчас оно с нарушением Правил.
Символ "о" на клавиатуре есть?
 
Не уверен, разрешается ли обсуждать правила форума,  Однако, замечу, что этот ник с нулями используется мной уже лет этак 20 и не вызывал ни разу подобных сложностей. Без нулей просто был занят на момент первой регистрации, и как то закрепилось навсегда. Естественно, я готов сменить ник на этом форуме, если подобное нарушение недопустимо.  
 
Цитата
d0ublezer0 написал:
этот ник с нулями используется мной уже лет этак 20 и не вызывал ни разу подобных сложностей.
Эту песню я слышу не первый раз. Никто не запрещает Вам использовать этот ник на других форумах - оставайтесь там с ним, а здесь поменяйте и мы будем знать Вас, как doublezero )
Спасибо!
 
Цитата
будем знать Вас, как
Готово. Помогите разобраться с проблемой, пожалуйста?
Изменено: doublezero - 14.04.2017 01:07:09
 

вообще-то я макросами на ВЫ и через ПОЖАЛУЙСТА.

Возможно Вам будет полезна эта информация про 16-ый офис

http://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=3&TID=73183&amp...

http://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=3&TID=70269&amp...

 
Цитата
0mega написал:
про 16-ый офис
вторая ссылка несколько устарела в свете имеющихся обновлений
Страницы: 1
Наверх