меня или Excel глючит?

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
sergvk
Сообщения: 129
Зарегистрирован: 21 июн 2005, 14:33
Откуда: Крым, Феодосия
Контактная информация:

Добрый день!
столкнулся с "аномалией"....При пошаговом выполнении макроса все работает четко. Ставлю остановку выполнения и ничего не изменяя "толкаю" выполнение макроса дальше. Так же все выполняется. Если выполняется макрос без отладки часть кода "не срабатывает".
Аватара пользователя
demon416
Сообщения: 178
Зарегистрирован: 30 янв 2006, 14:03
Откуда: kirovskoe

это не аномалия это тормоза :)
сам наблюдал особено если стоит
on error resume next
ака хинт: коментируйте код, самим же легче будет разобраться ;)
Аватара пользователя
VictorM
Сообщения: 794
Зарегистрирован: 23 окт 2006, 01:44
Откуда: Lugansk, Ukraine
Контактная информация:

sergvk,
часть кода "не срабатывает".
а что за часть?
"Дайте людям рыбы, и вы накормите их на весь день;
научите их ловить рыбу - и вы накормите их на всю жизнь".
sergvk
Сообщения: 129
Зарегистрирован: 21 июн 2005, 14:33
Откуда: Крым, Феодосия
Контактная информация:

demon416 писал(а):это не аномалия это тормоза :)
сам наблюдал особено если стоит
on error resume next


.. и как же с этим бороться? Убирать On Error... не хочется, код сильно распухает.
sergvk
Сообщения: 129
Зарегистрирован: 21 июн 2005, 14:33
Откуда: Крым, Феодосия
Контактная информация:

VictorM писал(а):sergvk,
а что за часть?

Создаю новую книгу. Переношу данные с нескольких листов исходной книги и в ней (новой книге) надо удалить вычисленные колонки.
Аватара пользователя
VictorM
Сообщения: 794
Зарегистрирован: 23 окт 2006, 01:44
Откуда: Lugansk, Ukraine
Контактная информация:

sergvk,
Создаю новую книгу. Переношу данные с нескольких листов исходной книги и в ней (новой книге) надо удалить вычисленные колонки.
вроде ничего особенного, мож код оптимизировать :confused:
кстати , удаление может работать ОЧЕНЬ долго, смотря что и как удалять.
"Дайте людям рыбы, и вы накормите их на весь день;
научите их ловить рыбу - и вы накормите их на всю жизнь".
sergvk
Сообщения: 129
Зарегистрирован: 21 июн 2005, 14:33
Откуда: Крым, Феодосия
Контактная информация:

VictorM писал(а):sergvk,
вроде ничего особенного, мож код оптимизировать :confused:
кстати , удаление может работать ОЧЕНЬ долго, смотря что и как удалять.

все удаление одной строкой:

Код: Выделить всё

BookReport.Sheets(1).Range(strColumnDel).Delete Shift:=xlToLeft
где strColumnDel строка типа "C:C,H:H,J:J"
sergvk
Сообщения: 129
Зарегистрирован: 21 июн 2005, 14:33
Откуда: Крым, Феодосия
Контактная информация:

Мдаа... Пришлось добавить еще один цикл - :(
Аватара пользователя
VictorM
Сообщения: 794
Зарегистрирован: 23 окт 2006, 01:44
Откуда: Lugansk, Ukraine
Контактная информация:

sergvk писал(а):Мдаа... Пришлось добавить еще один цикл - :(

Лишь бы работало.... ;)
Хотя , не видя Ваш код, нам эта фраза ни о чем не говрит...
"Дайте людям рыбы, и вы накормите их на весь день;
научите их ловить рыбу - и вы накормите их на всю жизнь".
Ответить