Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.03.2018, 18:50   #1
XohoX
 
Регистрация: 01.03.2017
Сообщений: 5
По умолчанию Ломается макрос

Здравствуйте. Подскажите в чем может быть дело?

Есть макрос, все работает, но через какое-то время он ломается. Перестает понимать количество строк, не срабатывает сортировка и на выходе получается каша. Стер, записал заново, все работает, но через какое-то время ситуация повторилась, снова каша.

Макрос используется только на одном компьютере. Одним пользователем.
Можно еще раз записать, но начинает задалбывать. В чем может быть причина поломок?

Спасибо.
XohoX вне форума Ответить с цитированием
Старый 07.03.2018, 20:04   #2
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Цитата:
Сообщение от XohoX Посмотреть сообщение
В чем может быть причина поломок?
Записанный макрос перестает соответствовать изменившимся исходным данным.
Пройдите макрос по шагам - F8 и наблюдайте за тем, что происходит с данными.
Не видя макроса и данных, более конкретно ответить невозможно.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 07.03.2018, 20:04   #3
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Потому что макрос, записанный макрорекордером, очень далек от идеала
Его надо «доработать напильником», чтобы работал не только с той таблицей, на которой вы его записывали, но и с похожими таблицами.

прикрепите файл Excel (на котором проявляется проблема с макросом),
и сам этот макрос (в том же файле Excel),
и поясните, что должен делать макрос.
Тогда, глядишь, и помогут вам с доработкой кода
EducatedFool вне форума Ответить с цитированием
Старый 07.03.2018, 22:35   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

"кривой" макрос просто обязан поломаться, а нормальный должен работать.
не пользуйтесь "кривыми" макросами - все будет нормально.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 08.03.2018, 13:01   #5
XohoX
 
Регистрация: 01.03.2017
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Казанский Посмотреть сообщение
Записанный макрос перестает соответствовать изменившимся исходным данным.
Пройдите макрос по шагам - F8 и наблюдайте за тем, что происходит с данными.
Не видя макроса и данных, более конкретно ответить невозможно.
Спасибо, посмотрю

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
Потому что макрос, записанный макрорекордером, очень далек от идеала
Не знал, думал что это 100% гарантия что всё будет работать стабильно.

Цитата:
Сообщение от IgorGO Посмотреть сообщение
"кривой" макрос просто обязан поломаться, а нормальный должен работать.
Рабочий макрос это кривой?
Это как написать, если авто сломалось то это было изначально сломанное авто)
XohoX вне форума Ответить с цитированием
Старый 08.03.2018, 14:02   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

"кривой" макрос - это макрос не выполняющий положенную на него задачу.
если Ваш макрос рабочий - то и работайте с ним
а если кривой - исправляйте.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ломается сетка Bootstrap и before garmoni HTML и CSS 1 02.10.2017 13:26
Макрос постоянно обрабатывает события. При открытии другой книги макрос обрывается. Ples Microsoft Office Excel 8 17.12.2016 18:15
Не ломается отладчик zla9_kolu4ka Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 31.01.2015 17:00
Постоянно ломается макрос НеВа6464 Microsoft Office Excel 11 19.09.2012 14:48
Макрос вставки файлов в листы-Необходимо изменить ниже приведённый макрос as-is Microsoft Office Excel 4 25.02.2010 07:51