![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 17.09.2008
Сообщений: 10
|
![]()
Имеется куча файлов (больше тысячи). Как пробежаться по всем файлам екселя в директории и для каждого выполнить макрос?
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
На форуме масса подобных примеров. Поищите, не ленитесь. Или у Вас конкретно что-то не получается?
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 17.09.2008
Сообщений: 10
|
![]()
Отправил не дописав всю суть
Макрос должен создавать 2 листа (с этим разобрался). В эти листы из 3 должен переносить данные с 4 строки, пока не встретится определенное слово. Столбцы в одном месте должны перебираться с D по O. На VBA опыт программирования не имею, но опыт программирования есть. Проблема в том, что я не знаю синтаксиса языка, подскажите какие функции использовать. А может быть у кого-то есть справочник на русском со списком функций, разбитом на главы типа: работа с файлами, циклы и тп |
![]() |
![]() |
![]() |
#4 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
![]()
Dir
Введите эту функцию в код (без параметров) — и почитайте справку (по F1, поставив курсор на эту Dir). Пример программы см. по ссылке. Она работала, но подробностей сейчас я не помню. Ну раз недоступна — вот в приложенном файле та же программа. Запускается через альт-F8. Сам код смотрите по альт-F11. Тем более что там (в коде) необходимо изменить путь к папке.
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
Последний раз редактировалось Sasha_Smirnov; 27.03.2009 в 21:21. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 17.09.2008
Сообщений: 10
|
![]()
Ссылка чего-то не открывается.
Программу написал сам (все оказалось элементарно), осталось только выяснить, как сделать так, чтоб макрос отработал для всех файлов ексель текущей директории, или в явно указанной директории. |
![]() |
![]() |
![]() |
#6 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Неоднократно решал подобные задачи на форуме. Воспользуйтесь поиском.
Пример можете посмотреть здесь: http://www.programmersforum.ru/showp...4&postcount=26 Или во вложении: (Сначала нажмите желтую кнопочку для выбора папки, потом зеленую "Загрузить список файлов". Перед нажатием зелёной кнопки можете снять флажок "Просматривать подпапки") |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
перенос данных | Romuald | Microsoft Office Excel | 8 | 23.02.2009 12:40 |
Перенос данных | Nesta1384 | Microsoft Office Excel | 4 | 19.01.2009 02:28 |
перенос данных | Viento | Microsoft Office Excel | 10 | 16.01.2009 00:13 |
Перенос данных. | Victor | Microsoft Office Excel | 8 | 01.09.2007 21:02 |
перенос база данных | asale | БД в Delphi | 2 | 21.06.2007 11:35 |