Макрос как запустить в Excel

bonfire

Как записать макрос, который будет пересчитывать и заполнять поля шаблона(книга1 excel) , выбрав информацию из 3 других книг . Подскажите, пожалуйста!

alivia

опиши подробнее что нужно, какого вида данные, как именно они должны обрабатываться и тп.
ну и тема это скорее для хард&софт
что касается записи макроса - есть просто такая кнопка в tools->macro->record
единственное, обрати внимание при записи на то, относительный или безотносительный у тебя будет макрос.
в первом случае все будет начинаться строго с той ячейки в которой был курсор, когда ты записывал макрос, во втором - с той ячейки в котором курсор в данный момент.

bonfire

а книжку не подскажите какую почитать, чтобы понимать основы?

a7137928

Книжка - ищи в инете по автору Андрей Гарнаев. У него было несколько книжек, вроде примерно одно и то же написано.
Без книжки - бейсик настолько простой, что начальные макросы ты освоишь и сам. Алгоритм получения самого простого макроса:
1. Нажимаешь "начать запись макроса"
2. Выполняешь ту последовательность действий, которую ты хотел сделать (обновление ячеек, пересчёт)
3. Останавливаешь запись, жмёшь Alt+F11, смотришь чего записалось.
4. Редактируешь полученный код. Самое первое, что нужно обычно исправить - это ссылки на ячейки сделать какие тебе надо, а не как в экселе само записалось. Ну и часто можно мусор повыкидывать всякий, типа активации листов, беганья курсором по ячейкам и т.п.
Оставить комментарий
Имя или ник:
Комментарий: