Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/вставка данных из другой книги - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » вставка данных из другой книги (Макросы Sub)
вставка данных из другой книги
serg_by85 Дата: Четверг, 15.08.2013, 11:59 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
здравствуйте, прошу помочь создать макрос (т.к. сам в этом не силен). суть в том что требуется макрос который бы копировал данные из файла (путь которого прописан на: лист "отчеты" ячейка AO1), данные эти находятся всегда в диапазоне A2:AM, и вставлял в файл "расчет" лист "отчеты" начиная с ячейки A2. и там есть макрос для обновления путей к файлам, можно ли сделать так чтобы он не спрашивал откуда брать данные, а всегда брал эти данные оттуда где находится сам файл"расчет". дело в том что данные в папку добавляются ежедневно и хотелось бы максимально автоматизировать этот процесс получения. файлы из которых требуется извлечь данные имеют названия чисел (напр: 13.08.2013) и подставляются из выпадающего списка "='текущий контракт'!F1:G1".ели можно лист "пути" где находятся пути файлов сделать скрытым, я пробовал сделать скрытым, но тогда получается что эти данные вставляются в текущий лист. заранее благодарен
К сообщению приложен файл: 6220587.rar (77.9 Kb)
 
Ответить
Сообщениездравствуйте, прошу помочь создать макрос (т.к. сам в этом не силен). суть в том что требуется макрос который бы копировал данные из файла (путь которого прописан на: лист "отчеты" ячейка AO1), данные эти находятся всегда в диапазоне A2:AM, и вставлял в файл "расчет" лист "отчеты" начиная с ячейки A2. и там есть макрос для обновления путей к файлам, можно ли сделать так чтобы он не спрашивал откуда брать данные, а всегда брал эти данные оттуда где находится сам файл"расчет". дело в том что данные в папку добавляются ежедневно и хотелось бы максимально автоматизировать этот процесс получения. файлы из которых требуется извлечь данные имеют названия чисел (напр: 13.08.2013) и подставляются из выпадающего списка "='текущий контракт'!F1:G1".ели можно лист "пути" где находятся пути файлов сделать скрытым, я пробовал сделать скрытым, но тогда получается что эти данные вставляются в текущий лист. заранее благодарен

Автор - serg_by85
Дата добавления - 15.08.2013 в 11:59
KuklP Дата: Четверг, 15.08.2013, 12:19 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
макрос для обновления путей к файлам



Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728


Сообщение отредактировал KuklP - Четверг, 15.08.2013, 12:57
 
Ответить
Сообщение
макрос для обновления путей к файлам


Автор - KuklP
Дата добавления - 15.08.2013 в 12:19
serg_by85 Дата: Четверг, 15.08.2013, 12:32 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
спасибо, но хотелось бы теперь чтобы лист отчеты обновлялся из указанного пути на листе отчеты в ячейке AO1
 
Ответить
Сообщениеспасибо, но хотелось бы теперь чтобы лист отчеты обновлялся из указанного пути на листе отчеты в ячейке AO1

Автор - serg_by85
Дата добавления - 15.08.2013 в 12:32
KuklP Дата: Четверг, 15.08.2013, 13:05 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
http://www.excelworld.ru/forum/2-20-1
п.4
P.S.
прошу помочь создать макрос

Помочь и создать - не одно и то же. Хоть макрорекордером чего-нить запишите.


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
Сообщениеhttp://www.excelworld.ru/forum/2-20-1
п.4
P.S.
прошу помочь создать макрос

Помочь и создать - не одно и то же. Хоть макрорекордером чего-нить запишите.

Автор - KuklP
Дата добавления - 15.08.2013 в 13:05
serg_by85 Дата: Четверг, 15.08.2013, 13:44 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
есть файл "расчет" в нем лист "отчеты" на этом листе в ячейке AO1 прописан путь (формулой) который изменяется в зависимости от значения выпадающего списка на листе "текущий контракт" в ячейке (='текущий контракт'!F2:G2), нужно чтобы при изменении данных в ячейке AO1 на листе "отчеты" (соответсвенно изменяется значение выпадающего списка 'текущий контракт'!F2:G2)) изменялись значения в ячейках A:AM на соответствующие из файла к которому прописан путь в AO1 лист "отчеты" в данном примере C:\Users\User\Desktop\расчет\15.08.2013.xlsx
при записи рекордером получается что-то непонятное [spoiler]Sub Макрос3()
'
' Макрос3 Макрос
'

'
Application.Run "расчет.xlsm!обновление_сссылок"
Sheets("отчеты").Select
Range("AO1").Select
Selection.Copy
Range("A2:AM510").Select
Application.CutCopyMode = False
Selection.Cut
Windows("расчет.xlsm").Activate
ActiveWindow.ScrollColumn = 21
ActiveWindow.ScrollColumn = 20
ActiveWindow.ScrollColumn = 19
ActiveWindow.ScrollColumn = 18
ActiveWindow.ScrollColumn = 17
ActiveWindow.ScrollColumn = 16
ActiveWindow.ScrollColumn = 15
ActiveWindow.ScrollColumn = 14
ActiveWindow.ScrollColumn = 13
ActiveWindow.ScrollColumn = 12
ActiveWindow.ScrollColumn = 11
ActiveWindow.ScrollColumn = 10
ActiveWindow.ScrollColumn = 9
ActiveWindow.ScrollColumn = 7
ActiveWindow.ScrollColumn = 6
ActiveWindow.ScrollColumn = 5
ActiveWindow.ScrollColumn = 4
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = 2
ActiveWindow.ScrollColumn = 1
Range("A2").Select
ActiveSheet.Paste
ActiveWorkbook.Save
Sheets("отчеты").Select
Windows("15.08.2013.xlsx").Activate
ActiveWorkbook.Close
Application.Goto Reference:="Макрос3"
End Sub
К сообщению приложен файл: 3368364.rar (78.5 Kb)


Сообщение отредактировал serg_by85 - Четверг, 15.08.2013, 13:47
 
Ответить
Сообщениеесть файл "расчет" в нем лист "отчеты" на этом листе в ячейке AO1 прописан путь (формулой) который изменяется в зависимости от значения выпадающего списка на листе "текущий контракт" в ячейке (='текущий контракт'!F2:G2), нужно чтобы при изменении данных в ячейке AO1 на листе "отчеты" (соответсвенно изменяется значение выпадающего списка 'текущий контракт'!F2:G2)) изменялись значения в ячейках A:AM на соответствующие из файла к которому прописан путь в AO1 лист "отчеты" в данном примере C:\Users\User\Desktop\расчет\15.08.2013.xlsx
при записи рекордером получается что-то непонятное [spoiler]Sub Макрос3()
'
' Макрос3 Макрос
'

'
Application.Run "расчет.xlsm!обновление_сссылок"
Sheets("отчеты").Select
Range("AO1").Select
Selection.Copy
Range("A2:AM510").Select
Application.CutCopyMode = False
Selection.Cut
Windows("расчет.xlsm").Activate
ActiveWindow.ScrollColumn = 21
ActiveWindow.ScrollColumn = 20
ActiveWindow.ScrollColumn = 19
ActiveWindow.ScrollColumn = 18
ActiveWindow.ScrollColumn = 17
ActiveWindow.ScrollColumn = 16
ActiveWindow.ScrollColumn = 15
ActiveWindow.ScrollColumn = 14
ActiveWindow.ScrollColumn = 13
ActiveWindow.ScrollColumn = 12
ActiveWindow.ScrollColumn = 11
ActiveWindow.ScrollColumn = 10
ActiveWindow.ScrollColumn = 9
ActiveWindow.ScrollColumn = 7
ActiveWindow.ScrollColumn = 6
ActiveWindow.ScrollColumn = 5
ActiveWindow.ScrollColumn = 4
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = 2
ActiveWindow.ScrollColumn = 1
Range("A2").Select
ActiveSheet.Paste
ActiveWorkbook.Save
Sheets("отчеты").Select
Windows("15.08.2013.xlsx").Activate
ActiveWorkbook.Close
Application.Goto Reference:="Макрос3"
End Sub

Автор - serg_by85
Дата добавления - 15.08.2013 в 13:44
KuklP Дата: Четверг, 15.08.2013, 16:03 | Сообщение № 6
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Ну раз модеры не реагируют на нарушение правил... AO1 лист "отчеты" не нужна. Все происходит при выборе файла из списка. Ответственность за содержание файлов в папке лежит на Вас, никаких проверок на этот счет нет.
К сообщению приложен файл: 3359735.rar (85.0 Kb)


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеНу раз модеры не реагируют на нарушение правил... AO1 лист "отчеты" не нужна. Все происходит при выборе файла из списка. Ответственность за содержание файлов в папке лежит на Вас, никаких проверок на этот счет нет.

Автор - KuklP
Дата добавления - 15.08.2013 в 16:03
Мир MS Excel » Вопросы и решения » Вопросы по VBA » вставка данных из другой книги (Макросы Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!