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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.06.2017, 14:29   #1
Dimitriusik
Пользователь
 
Регистрация: 02.06.2017
Сообщений: 29
По умолчанию Замена записей в файлов записями из текущей открытой книги

В каталоге C:/Raports/ содержится много однотипных файлов. В каждом из файлов, начиная с 6 строки и ниже в столбцах B:E содержится список. И мы текущем открытом файле имеем аналогичный список, начиная с первой строки в столбцах B:E и дополненной записью в колонке F.. Надо в каждом файле проверять наличие такой же строки и заменить запись с дополнением из колонки F. Например:
Имеем файл "Кооперативный.xlsx"(во вложении). И имеем файл "список.xlsx". Из списка файла Список.xlsx находим запись, идентичную записи в списках файла Кооперативный.xlsx по столбцам B:E. И заменяем строку по значениям B:F. Таким образом получаем файл "Кооперативный изменный.xlsx". Сохраняем и выходим. И так со всеми файлами каталоге C:/Raports.
Два файла "Кооперативный.xlsx" и "список.xlsx". Надо чтоб из первого файла получился файл "Кооперативный измененный.xlsx".
"Кооперативный.xlsx" Кооперативный.xlsx
"список.xlsx" список.xlsx
"Кооперативный измененный.xlsx" Кооперативный измененный.xlsx
Dimitriusik вне форума Ответить с цитированием
Старый 30.06.2017, 18:07   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Цитата:
Надо в каждом файле проверять наличие такой же строки и заменить запись с дополнением из колонки F
если строка "такая же" какой смысл ее заменять достаточно в F записать содержимое F с исходного файла
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 03.07.2017, 14:57   #3
Dimitriusik
Пользователь
 
Регистрация: 02.06.2017
Сообщений: 29
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
если строка "такая же" какой смысл ее заменять достаточно в F записать содержимое F с исходного файла
Получается появляется значение в колонке F - В этом и разница. Список большой, а в каталоге C:/Raports/ файлов полно. Вот нужно в каждом из файлов найти совпадения с данным списком и добавить значение из колонки F
Dimitriusik вне форума Ответить с цитированием
Старый 03.07.2017, 15:12   #4
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Ваш C:/Raports/ уже неоднократно обрабатывался здесь на форуме, а значит примеров работы с файлами в папке имеете. Какие Ваши наработки в решении текущего вопроса?
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 03.07.2017, 15:46   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
Ваш C:/Raports/ уже неоднократно обрабатывался здесь на форуме, а значит примеров работы с файлами в папке имеете
я посмотрел все темы TC.
И, справедливости ради, хочу отметить, что несмотря на многократные запросы вида "В каталоге C:/Raports/ содержится много однотипных файлов", конструктивно ответ был предложен один только раз, в теме "переименовать много файлов по наименованию ячейки"
EducatedFool дал ссылочку на http://excelvba.ru/programmes/RenameFiles
но это всё таки надстройка. (честно говоря, не смотрел, открыт ли у неё исходный код, предполагаю, что - нет)
Код, который обрабатывал все его "много файлов в каталоге C:/Raports/", в темах не был дан. (или это я проглядел?...)


Но, конечно, в целом я согласен с Вами, чтобы получить помощь, нужно что-то делать самостоятельно. или можно ничего не делать, но тогда стоит обращаться за платной помощью.
Примеры обработки группы файлов в определённом каталоге были неоднократно.
Думаю, что TC можно было поискать код и попытаться изменить под себя.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 03.07.2017, 16:29   #6
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
Код, который обрабатывал все его "много файлов в каталоге C:/Raports/", в темах не был дан.
http://programmersforum.ru/showthread.php?t=309381
Ну, в принципе, как Игорь писал: пройдемте мимо топика как сделали другие
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 03.07.2017, 16:41   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
http://programmersforum.ru/showthread.php?t=309381
да, увидел. Приношу свои извинения за невнимательность.


Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
Ну, в принципе, как Игорь писал: пройдемте мимо топика как сделали другие
ну, можно и так. Но хочется же помочь.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Возврат имени открытой книги ТМЗ Microsoft Office Excel 5 02.04.2016 16:19
Выбор данных из книги Ексель, открытой монопольно на другом компьютере ambergrey Microsoft Office Excel 6 19.04.2013 17:08
Запись данных в закрытую/скрытую из UserForm другой открытой книги книги. Dark Victor Microsoft Office Excel 1 12.03.2012 18:37
Использование Имен текущей книги из xla tae1980 Microsoft Office Excel 1 06.01.2012 20:39
Как получить данные из одной открытой книги в другую? gramp Microsoft Office Excel 14 25.07.2011 10:02