|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.06.2017, 10:14 | #1 |
Пользователь
Регистрация: 06.03.2017
Сообщений: 38
|
Запись макроса
Здравствуйте!
Excel 2003. Возможна ли одновременная (параллельная) запись макроса в несколько листов книги? |
10.06.2017, 11:07 | #2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
не возможно не зависимо от версии Excel. макрос 1 и записывается в 1 экземпляре, потом, обычно напильником, шлифуется до нужного Вам состояния
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
10.06.2017, 11:58 | #3 |
Пользователь
Регистрация: 06.03.2017
Сообщений: 38
|
|
10.06.2017, 13:12 | #4 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
здравствуйте. Аристарх!
рассчитывали, что действия над каждым из файлов в него же и запишутся? подвели в этом вопросе программисты майкрософта, не догадались, что так может быть нужно. но выход я уже назвал - пилить полученный макрос до полного удовлетворения.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
10.06.2017, 16:11 | #5 |
Форумчанин
Регистрация: 14.02.2009
Сообщений: 753
|
Вопрос как-то не внятно поставлен.
Начнём с того, что макрос не пишется вообще "в листы" не пишется даже в модуль листа. При записи макроса он пишется в модуль
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru |
10.06.2017, 16:59 | #6 | ||
Пользователь
Регистрация: 06.03.2017
Сообщений: 38
|
Цитата:
Цитата:
Об этом пишет alex77755. В таком случае, еще раз. Есть макрос. И есть книга, допустим, с десятью листами. Я делаю примитивно: записываю макрос в первый лист. Затем то же проделываю со вторым листом и т.д. Действительно пилю. А хочется записать макрос в 10 листов не поочередно, а СРАЗУ (параллельно) внести его во все 10 листов одним кликом. Я пробовал так: For each ws in Worksheets With ws [код макроса] End with ws next ws или так For each ws in Worksheets ws.Activate [код макроса] next ws но не получилось. |
||
10.06.2017, 17:10 | #7 | ||
Пользователь
Регистрация: 06.03.2017
Сообщений: 38
|
Цитата:
Цитата:
|
||
10.06.2017, 17:10 | #8 |
Форумчанин
Регистрация: 14.02.2009
Сообщений: 753
|
ну так здесь же нет записи макроса.
Но возникает вопрос: а надо ли записывать макросы во все листы? почему не записать в модуль класса один раз а при активации любого листа назначать для записи должно быть что-то типа такого: Код:
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru Последний раз редактировалось alex77755; 10.06.2017 в 17:14. |
10.06.2017, 17:15 | #9 | |
Форумчанин
Регистрация: 12.11.2009
Сообщений: 258
|
Цитата:
теоретически думаю реально написать макрос который будет брать "записанный" макрос и преобразовывать его так чтобы он работал со всеми листами. |
|
10.06.2017, 17:17 | #10 | ||
Форумчанин
Регистрация: 14.02.2009
Сообщений: 753
|
Цитата:
можно в нужные ввести проверку глобальной переменной и управляя её значением разрешать или нет выполнение макроса Цитата:
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru |
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Почему не ведется запись макроса если двигаешь соединительные линии на диаграмме? | RISagitov | Microsoft Office Excel | 2 | 26.01.2014 19:08 |
Запись макроса: Создание сводной таблицы | 888_Yana | Помощь студентам | 5 | 17.02.2013 12:27 |
запись макроса | peq | Microsoft Office Excel | 2 | 30.11.2011 10:43 |
Настроить запись макроса в модуль текущего документа | CaptainNemo | Microsoft Office Word | 5 | 07.06.2009 20:42 |
Запись макроса | valerij | Microsoft Office Excel | 5 | 01.12.2007 00:49 |