Всем привет Помогите исправить код, при удалении строк в Excel листе - макрос сбивается со счета и неправильно удаляет строки. Пример части кода в приложении. Заранее спасибо
Марко Юрий.
Всем привет Помогите исправить код, при удалении строк в Excel листе - макрос сбивается со счета и неправильно удаляет строки. Пример части кода в приложении. Заранее спасибо
Файлы с макросами с работы скачать не могу. На вскидку: строки обычно удаляются макросами в цикле начиная с нижней. Если начать с верхней, то цикл сбивается, т.к. строки перемещаются и меняют свои номера.
Файлы с макросами с работы скачать не могу. На вскидку: строки обычно удаляются макросами в цикле начиная с нижней. Если начать с верхней, то цикл сбивается, т.к. строки перемещаются и меняют свои номера.Alex_ST
С уважением, Алексей MS Excel 2003 - the best!!!
Сообщение отредактировал Alex_ST - Среда, 07.05.2014, 14:40
MarkoYura, Еще добавочка небольшая - если Вы макросом что-то изменяете на листе, то и для скорости работы, и для красоты (отсутствия "моргания") обычно очень помогает вначале макроса написать Application.ScreenUpdating = False , а в окончании Application.ScreenUpdating = True Т.е., мы отключаем обновление экрана на время выполнения макроса, а потом включаем обратно
MarkoYura, Еще добавочка небольшая - если Вы макросом что-то изменяете на листе, то и для скорости работы, и для красоты (отсутствия "моргания") обычно очень помогает вначале макроса написать Application.ScreenUpdating = False , а в окончании Application.ScreenUpdating = True Т.е., мы отключаем обновление экрана на время выполнения макроса, а потом включаем обратно_Boroda_
Как меня тут умыл наш общий усато-полосатый мяукающий друг , при выходе из процедуры включать обновление экрана, оказывается, нет необходимости. Оно само включается. Сам сначала не поверил, а потом проверил … Прав усатый! Наверное, из настроек листа автоматом подхватывается.
Как меня тут умыл наш общий усато-полосатый мяукающий друг , при выходе из процедуры включать обновление экрана, оказывается, нет необходимости. Оно само включается. Сам сначала не поверил, а потом проверил … Прав усатый! Наверное, из настроек листа автоматом подхватывается.Alex_ST