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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.09.2013, 10:41   #1
лена273
 
Регистрация: 11.09.2013
Сообщений: 5
По умолчанию Создание одного файла excel из 2х

Здравствуйте, гуру экселя!
Я только еще учусь vba, поэтому ооооочень прошу помочь мне со следующей задачей
В Папке 1 находится Папка 2 и Папке 3, в которых лежат файлы dbf с одинаковым именем, но отличаются содержанием
В папке 3 файлы содержат только часть из списка в папке 2, но в него добавлены еще 2 заполненные столбца (оценка и служебное)
Нужно сравнить одноименные файлы,вставить "оценку" и "служебное" напротив одинаковых записей.Напротив ненайденных записей проставить в поле оценке "отлично" и сохранить получившийся файл в папку "готово".
Файлов в Папке 1 и Папке 2 будет много, но я в примере указала только 1. Я планировала, что будет запускаться изначально файл Кнопочка, начимаем на ту самую кнопочку и происходит формирование готовых сводных файлов и сохрение их в папке Готово
Подскажите, пожалуйста, с чего хоть начать нужно, а то я уже всю голову сломала
Вложения
Тип файла: rar Папка1.rar (24.9 Кб, 16 просмотров)
лена273 вне форума Ответить с цитированием
Старый 26.09.2013, 11:32   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

У меня вопрос.
Работать надо с файлпами dbf,выходной файл dbf ?

Если так,то прикрепите файлы dbf вместо файлов xls.
Решение вашегор вопроса не самое легкое.
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 26.09.2013, 11:45   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Цитата:
с чего хоть начать нужно
не ломайте голову, начинайте копить деньги
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 27.09.2013, 02:33   #4
лена273
 
Регистрация: 11.09.2013
Сообщений: 5
По умолчанию

Прикрепляю архив с dbf файлами
В итоге, файл тоже должен быть dbf
Вложения
Тип файла: rar Папка1.rar (24.9 Кб, 8 просмотров)
лена273 вне форума Ответить с цитированием
Старый 27.09.2013, 02:44   #5
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Возможно я ничего не понимаю в файлах dbf с настоящего момента,но во вложении файлы не DBF.
Открыл блокнотом и увидел
[Content_Types].xml .
У вас файлы Excel сохранены с расширение DBF.
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 27.09.2013, 09:40   #6
лена273
 
Регистрация: 11.09.2013
Сообщений: 5
По умолчанию

И правда))
сейчас вложила уже правдивые файлы
В общем сравнивать нужно по номеру счета,начиная с ячейки B8 и далее вниз
При совпадении номера счета в папке 2 с одноименным файлом в папке 3, то из файлов в папке 3 берем значения в столбцах F, G, H, подставляем их в файл в папке 2 и получившийся файл в dbf формате сохраняем в папке Готово...
Вложения
Тип файла: rar Папка1.rar (34.4 Кб, 15 просмотров)
лена273 вне форума Ответить с цитированием
Старый 27.09.2013, 14:08   #7
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Ловите вашу Кнопочку.
Вложения
Тип файла: rar Кнопочка.rar (19.6 Кб, 13 просмотров)
Анализ,обработка данных Недорого

Последний раз редактировалось doober; 27.09.2013 в 14:13.
doober вне форума Ответить с цитированием
Старый 30.09.2013, 03:23   #8
лена273
 
Регистрация: 11.09.2013
Сообщений: 5
По умолчанию

Это волшебно!!!
Спасибо большое!!
Но возникла еще задачка по этому же файлу: нужно в колонку G в итоговом файле в пустые ячейки проставить "зачислено", чтобы не ячеек без примечания. И в конце столбца проставить итоговую зачисленную и незачисленную сумму через слэш. Т.е. (Сумма F-сумма F, где G<>"зачисленно"/сумма F, где G<>"зачисленно") В нашем примере в ячейке G96 будет 161176.01/10483.61
лена273 вне форума Ответить с цитированием
Старый 30.09.2013, 03:43   #9
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Как стояла задача,так я и выполнил.Я не люблю править код под возникающие желания.

Цитата:
Сообщение от IgorGO Посмотреть сообщение
не ломайте голову, начинайте копить деньги
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 30.09.2013, 04:06   #10
лена273
 
Регистрация: 11.09.2013
Сообщений: 5
По умолчанию

Сергей, ваша помощь и правда оочень нужна!
Можно вас попросить добавить меня в контакты в скайпе?
лена273 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Настройка ленты для одного единственного файла в Excel 2010 ymnuhj Microsoft Office Excel 3 20.04.2012 10:32
Копирование данных из одного файла Excel в другой через макрос I.P.iX Microsoft Office Excel 0 31.05.2011 22:20
Как данные из одного файла Excel сохранить в другой? Papiruzzz Microsoft Office Excel 3 17.01.2011 13:14
Копирование значения строки из одного Excel-файла в другой Janik Microsoft Office Excel 5 20.09.2010 00:29
Испльзование данных одного файла Excel в другом? Vadim_abs Microsoft Office Excel 2 03.11.2009 08:33