остановить макрос excel



Автор Дмитрий задал вопрос в разделе Другие языки и технологии

Макрос в Excel и получил лучший ответ

Ответ от Texosm[эксперт]
Ну если я правильно тебя понял....если ты хочешь сделать макрос, в котором происходит обращение к файлам, которые ещё не открывались, то вариантов написаний макросов уйма.
Например:
1. Написать программное добавление связей всех файлов в текущей папке
2. Передать первой строке (столбцу) через ссылочные функции значения необходимых строк (столбцов) других файлов, не забыв перед этим включить макрос на запись, чтобы потом этот код использовать в большом макросе (или же создать на этой основе динамическую процедуру - с входными переменными ля определения номеров строк-столбцов) .
3. Вариация на тему
Можно использовать не ссылочные функции экселя, а напрямую брать данные из ячеек. Как это делается, опять же можно увидеть так:
-Предварительно открыть нужный файл, из которого ты хочешь взять данные;
-выбрать сервис-макрос-начать запись. После начала записи встать в любую ячейку в итоговом файле (мы хотим просто узнать принцип написания, ячейка нам не важна) ,нажать "=" и выбрать ячейку с данными того, другого файла и жмакнуть энтер. Остановить запись макроса и заглянуть в макрос, чтобы увидеть что получилось.. .
Вообще достаточно много сайтов есть на эту тематику, попробуй что-то поискать к примеру на . Это кстати ответ на один из вариантов решения 🙂
texosm
Профи
(673)
Добавлю от себя, что можно создать динамический массив (или же определить массив с максимальным количеством "ячеек", до первой пустой), куда будет заноситься и имена, и откуда можно брать количество. Ссылку на сайт я дал, ещё могу несколько:

ссылка
И вообще, задавать вопрос не стоит, в интернете всё уже есть, и решение этой тривиальной проблемы тоже 🙂 Главное грамотно поставить вопрос в поисковике:)

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Макрос в Excel
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*