Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.10.2015, 14:47   #1
stepa80
 
Регистрация: 09.10.2015
Сообщений: 4
По умолчанию Обобщение сведений из разных файлов Excel

Задача для вас, наверное, простая, но для меня непосильная.

Имеется Файлы, в которых ведется учет определенных сведений по федеральным округам (в каждом файле данные по соответствующим регионам страны и итоговая цифра).
Нужно, чтобы из этих файлов забирались только итоговые значения и вставлялись в общий файл.
Желательно, чтобы можно было самому указывать файл для каждого федерального округа, откуда брать итоговые значения.
Вложения
Тип файла: xlsx исходные данные 1.xlsx (12.7 Кб, 13 просмотров)
Тип файла: xlsx исходные данные 2.xlsx (10.9 Кб, 8 просмотров)
Тип файла: xlsx исходные данные 3.xlsx (11.1 Кб, 8 просмотров)
Тип файла: xlsx Итоговый файл.xlsx (11.0 Кб, 16 просмотров)
stepa80 вне форума Ответить с цитированием
Старый 09.10.2015, 15:02   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

А сами то что-нибудь пробовали сделать?
Если ставите нам задачу, - так предлагайте и оплату.

А если нужна помощь, - так вы хоть что-то сами сделайте для начала
в интернете (да и на этом форуме, в частности) полно макросов для объединения данных из файлов
EducatedFool вне форума Ответить с цитированием
Старый 09.10.2015, 15:24   #3
stepa80
 
Регистрация: 09.10.2015
Сообщений: 4
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
А сами то что-нибудь пробовали сделать?
Если ставите нам задачу, - так предлагайте и оплату.

А если нужна помощь, - так вы хоть что-то сами сделайте для начала
в интернете (да и на этом форуме, в частности) полно макросов для объединения данных из файлов
Прошу прощения, если кто то воспринял мою просьбу как постановку задачи.
Просто пытался выразить математическим языком.
Я не в курсе даже насколько это трудно, и ,если это достаточно трудоемкая работа, то конечно прошу меня извинить.
Просто, как мне показалось, на форуме намного сложнее задачи решены.

Если это сложно и без денег нерешаемо, то так и напишите.
stepa80 вне форума Ответить с цитированием
Старый 09.10.2015, 15:34   #4
AleksandrH
Форумчанин
 
Аватар для AleksandrH
 
Регистрация: 15.02.2010
Сообщений: 148
По умолчанию

а если все файлы сохранить в один каталог и в Итоговый файл в ячейку D2 вставить формулу
Код:
 ='[исходные данные 1.xlsx]Лист1'!$D$19
не вариант?
WIX-FILTERS. A Filter for every application.
AleksandrH вне форума Ответить с цитированием
Старый 09.10.2015, 15:43   #5
stepa80
 
Регистрация: 09.10.2015
Сообщений: 4
По умолчанию

Цитата:
Сообщение от AleksandrH Посмотреть сообщение
а если все файлы сохранить в один каталог и в Итоговый файл в ячейку D2 вставить формулу
Код:
 ='[исходные данные 1.xlsx]Лист1'!$D$19
не вариант?
Спасибо за проявленный интерес,
Я так и делаю сейчас, но столкнулся с проблемой, что названия файлов часто меняется, самих файлов очень много, я для примера их просто обрезал (в первом посте), думал по аналогии потом допилю остальные.
stepa80 вне форума Ответить с цитированием
Старый 09.10.2015, 16:26   #6
AleksandrH
Форумчанин
 
Аватар для AleksandrH
 
Регистрация: 15.02.2010
Сообщений: 148
По умолчанию

Приходит на ум идея вручную создавать строку-адрес в ДВССыЛ, только...двссыл не хочет работать с закрытыми книгами.

когдато ув. Казанский имел дело с такими двссыл
WIX-FILTERS. A Filter for every application.
AleksandrH вне форума Ответить с цитированием
Старый 09.10.2015, 21:44   #7
stepa80
 
Регистрация: 09.10.2015
Сообщений: 4
По умолчанию

Из двух макросов слепил такой.
Наверное тупо, но зато работает)


Sub ЦФО()

Dim myPath As String, myName As String, FilePath As String
Application.ScreenUpdating = False
With Application.FileDialog(msoFileDialo gFolderPicker)
.Title = "Укажите рабочую папку с файлом ЦФО.xlsx"
.Show
If .SelectedItems.Count = 0 Then Exit Sub
myPath = .SelectedItems(1) & Application.PathSeparator
End With



FilePath = myPath & "ЦФО.xlsx"
With Workbooks.Open(FilePath, ReadOnly:=True)
ThisWorkbook.Sheets(1).[D7:S7].Value = .Sheets(1).[D19:S19].Value
.Close SaveChanges:=False
End With
End Sub
stepa80 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сводная таблица разных ячеек из разных файлов vik74 Microsoft Office Excel 2 23.01.2011 20:53
Объединение данных из разных Файлов на разных листах одной книги Nikodim113 Microsoft Office Excel 20 12.01.2011 07:12
Excel 2003 копирование из разных файлов в один mixaxa Microsoft Office Excel 11 28.05.2010 14:50
несколько разных строк из разных файлов сформировать в один Иван123456 Microsoft Office Excel 3 30.07.2009 17:05