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



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

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

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

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

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

Макросы Excel с помощью VBA
Sub Da()
MsgBox Date
End Sub
-------------
Клавиатурные макросы создаются
подробнее...

Как в MS Excel поменять содержимое ячеек друг с другом? и поменять порядок строк?
Наверно только макросом. Вид, Панели инструментов, Visual Basic, потом перетащить эту панельку на
подробнее...
спросили в Столбцы
код макроса в excel на отображениескрытие нескольких столбцов
Нажмите запись макроса, скройте-откройте нужные столбцы, остановите запись, откройте и почитайте
подробнее...

Как написать простенький макрос в Excel
Самое простое - жми "сервис->Макрос->начать запись" , задаешь макросу имя, назначаешь быструю
подробнее...

Как писать макросы в Excel
Установите Средний или Низкий уровень безопасности.

В меню Сервис выберите команду
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Что такое Макросы и что нужно сделать, чтобы с документом Excel работать?
Работа с макросами

Макрос — это программа, автоматизирующая выполнение различных часто
подробнее...

Вопрос по EXCEL
Вот нашел
Настройка автоматического запуска макроса при открытии книги
Если макрос
подробнее...

Как в VBA (Excel) копировать строку?
в екселе есть такая замечательная вещь, как макрорекордер.
нажми на панели макросов кнопку
подробнее...
спросили в Строки
Как пронумеровать строки в Экселе?
Ну тогда пиши макрос, раз трудно растянуть на 100 тыс
подробнее...

Для чего создаются вирусы и антивирусы ?
Компьютерные вирусы – программы, которые создают программисты специально для нанесения ущерба
подробнее...
 

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

Имя*

E-mail:*

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