Хотел бы уточнить у экспертов, возможно ли такое совмещение? Сложно ли совместить сами коды в один? Спасибо
Можно ли объединить неск. макросов Worksheet_Change в один?, когда каждый может действовать для своего диапазона
07.09.2017 13:43:14
|
|
|
|
07.09.2017 13:54:55
Да. Нет.
|
|
|
|
07.09.2017 14:08:33
Большое Вам спасибо за ответ.
Буду очень благодарен, если направите меня в верном направлении по такому скрещиванию макросов... в качестве примера хотел бы совместить две процедуры: - Автоматическая вставка текущей даты и - История изменения ячейки в примечаниях
Изменено: |
|||||
|
|
07.09.2017 14:14:04
Сомневался, будут ли они конфликтовать... Буду пробовать. Большое Вам спасибо.
|
|
|
|
07.09.2017 14:27:44
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
|
|||
|
|
07.09.2017 14:31:28
Большое Вам спасибо! Я понял как мне действовать.
|
|
|
|
13.09.2017 23:30:44
Пока не очень получается соединить три Worksheet_Change в один
На Dim cell As Range Выбрасывает Сompile error Duplicate declaration in current scope Помогите пож-та обойти Duplicate declaration |
|
|
|
13.09.2017 23:58:04
от нас скрыты все детали... но
как только Вы перестанете обьявлять в пределах одной зоны видимости переменные с одинаковыми именами компилятор тут же перестанет обращать Ваше внимание на недопустимость таких действий
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
|
|
|
|
14.09.2017 00:46:35
Спасибо. Вот они... пока не особо изящно, но понемногу получается...
|
|||
|
|
14.09.2017 01:19:42
чтобы не вдаваться в подробности
строку, обозначенную в листинге выше № 87 (Dim cell As Range) можно просто выкинуть - это не изменит логики работы макроса и успокоит компилятор
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
|
|
|
|
14.09.2017 13:18:14
Игорь, большое Вам спасибо.
При комментировании № 87 (Dim cell As Range) комменты не писались. Поменял очередность процедур - заработало без комментирования Dim cell As Range. Спасибо.
Изменено: |
|
|
|
14.09.2017 16:21:08
PS: но перестал работать суперфильтр VBA (наверное, т.к. процедура идет теперь после процедуры вставки комментов)
|
||||
|
|
|||