|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.03.2012, 17:53 | #1 |
Регистрация: 26.02.2012
Сообщений: 6
|
Копирование определенных ячеек из многих книг одной папки
Добрый вечер, Уважаемые форумчане!
Пытаюсь написать макрос позволяющий перебрать книги в указанной папке, из каждой книги скопировать ячейки с определенным адресом и вставить в итоговую таблицу. Никогда не программировал, но появился интерес разобраться. Необходим данный макрос для работы. Записать макрос дейстивий в рекордере смог)) он позволяет делать это с заданными файлами, а мне это очень нужно для 196 файлов сделать которые в одной папке лежат. Хочу разобраться как мне этот код записать в общем виде. то есть для всех папок) не знаю операторы какие нужны. Прошу Вас помочь! Только подскажите, а я уже сам постараюсь всё сделать! Смотрел на форуме темы похожие темы, но не могу разобраться в коде. Последний раз редактировалось faz; 09.03.2012 в 18:07. Причина: Очепятка |
09.03.2012, 18:46 | #2 |
Регистрация: 26.02.2012
Сообщений: 6
|
Код:
Подскажите пожалуйста, что означают формулы: - .SelectedItems.Count = 0 - .SelectedItems(1) & Application.PathSeparator что означает значок & в данном случае? - ActiveSheet.UsedRange.Copy .Cells(.UsedRange.Rows.Count + .UsedRange.Row, "A") |
09.03.2012, 18:58 | #3 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Немного не так.
Не нужно этих активаций и селектов. Алгоритм такой - через set задаём ссылку на сборный файл (его нужно кодом открыть или можно взять уже открытую книгу, например если код запускается из неё) и нужный лист: Код:
примерно так (цикл не пишу, хлопотно): Код:
P.S. Пока сочинял - уже и сами подобное нашли - .SelectedItems.Count = 0 - если ничего не выбрано, то их число естественно 0 - .SelectedItems(1) & Application.PathSeparator что означает значок & в данном случае? - конкатенация строк, т.е. к "C:\Temp" добавляется "\"
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 09.03.2012 в 19:02. |
09.03.2012, 19:02 | #4 | |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
Цитата:
Проудитесь в этом режиме по Вашему коду, посмотрите, что пишется под курсором в желтой строке. думаю, вопросы отпадут сами по себе. Можно еще мультик посмотреть))
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
|
09.03.2012, 19:11 | #5 | |
Регистрация: 26.02.2012
Сообщений: 6
|
Цитата:
2 VictorM: Чудо мультфильм, спасибо попробуем по вашему методу=))) Сейчас буду разбираться , так как не знаком с орфорграфией VBA (как объекты описываются и присваиваются). Спасибо, что откликаетесь, хочется конечно своими силами сделать , но оно оказывается не так просто. Последний раз редактировалось faz; 09.03.2012 в 19:13. |
|
09.03.2012, 19:22 | #6 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
от скольких - от всех
webmoney: E265281470651 Z422237915069 R418926282008
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Копирование групы файлов из одной папки в другую | Progsenya | C# (си шарп) | 1 | 30.04.2011 11:56 |
поиск ячеек по шаблону из одной книги и копирование в другую | VS1986 | Microsoft Office Excel | 1 | 27.01.2011 05:34 |
сумма ячеек (A1:F1) или из одной ячейки из разных книг | ramzan_s | Microsoft Office Excel | 4 | 19.01.2011 10:13 |
копирование ячеек из книг в одну(общую) | DEsh | Microsoft Office Excel | 3 | 12.11.2010 12:38 |
копирование из одной ячейки в множество ячеек с одинаковыми параметрами | andreton | Microsoft Office Excel | 8 | 03.11.2010 13:55 |