|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.10.2009, 08:22 | #1 |
Пользователь
Регистрация: 07.07.2009
Сообщений: 43
|
Как сверить между собой данные двух файлов excel?
Доброе утро! Прошу помощи в решении следующей задачи:
имеются два файла Excel "Исходные данные" и "Для сверки". Открываем файл "исходные данные" и запускаем некий макрос (создать, который и требуется). Файл "Исходные данные" на одном из листов (в указанном примере на листе "Портфель_Ижевск") содержит ряд данных (количество столбцов может варьироваться, но всегда будут столбцы "ФИО", "№№ Типа", "Дата источника"). Хочу создать макрос, который при запуске будет вызывать диалоговое окошко с возможностью выбора файла для сверки, в нашем случае файл "Для сверки", который имеет несколько листов с названиями городов. После того, как мы выбрали в диалоговом окошке этот или другой требуемый файл, будет выскакивать еще одно диалоговое окошко с выбором города (со списком городов, указанных на листах файла "Для сверки"), чтобы сверка файла "Исходные данные" проходила с данными определенного листа файла "Для сверки". Далее, три соответствующих поля, имеющихся на определенном листе файла "Для сверки" сравниваются с такими же полями файла "Исходные данные" и в случае соответствия данные строки в файле "Исходные данные" окрашиваются в желтый цвет. Также надо учесть, что данные в этих таблицах могут не совпадать элементарно, потому что в одной из них в подобной ячейке буде стоять или пропущен пробел, но тем не менее эти данные будут одинаковые..ну чтобы и в этом случае строка окрашивалась в желтый цвет. |
30.10.2009, 08:29 | #2 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Цитата:
Или у Вас не получается реализовать что-то конкретное? |
|
30.10.2009, 08:46 | #3 |
Пользователь
Регистрация: 07.07.2009
Сообщений: 43
|
Я не очень разбираюсь в VB, могу понять исходный текст, внести какие-то изменения, не более...делаю первые шаги. На начальном этапе, чтобы как-то продвинуться дальше мне необходимо реализовать вызов диалоговых окошек и выбор из списка интересующий город...Т.к. не знаю как эти окошки (в том числе со списком) вызывать. Именно это у меня не получается сейчас реализовать...
" ...макрос, который при запуске будет вызывать диалоговое окошко с возможностью выбора файла для сверки, в нашем случае файл "Для сверки", который имеет несколько листов с названиями городов. После того, как мы выбрали в диалоговом окошке этот или другой требуемый файл, будет выскакивать еще одно диалоговое окошко с выбором города (со списком городов, указанных на листах файла "Для сверки"), чтобы сверка файла "Исходные данные" проходила с данными определенного листа файла "Для сверки" ..." |
30.10.2009, 08:58 | #4 |
Пользователь
Регистрация: 07.07.2009
Сообщений: 43
|
Исходный файлы Excel:
|
30.10.2009, 10:49 | #5 | ||
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Цитата:
На то, что Вы просите в первом посте, у меня уйдёт не меньше получаса (это ещё если очень поспешить), плюс потом ещё около часа на переделку (когда Вы выскажете все уточнения и дополнения). А у Вас - намного больше... Цитата:
На форуме множество подобных примеров. Даже ссылки приводить не буду - в каждой 20-й теме есть то, что Вас интересует. |
||
30.10.2009, 15:31 | #6 |
Пользователь
Регистрация: 07.07.2009
Сообщений: 43
|
Спасибо и на этом...Но не могли бы подсказать все же ссылку, т.к. мои поиски подобных примеров не увенчались успехом???
|
03.11.2009, 11:42 | #7 |
Пользователь
Регистрация: 07.07.2009
Сообщений: 43
|
Файлы в формате Excel 2003
Последний раз редактировалось Vadim_abs; 03.11.2009 в 11:46. |
03.11.2009, 13:33 | #8 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Посмотрите пример во вложении. Запустите макрос "Start". Что не так?
Чем шире угол зрения, тем он тупее.
|
10.11.2009, 13:04 | #9 |
Пользователь
Регистрация: 07.07.2009
Сообщений: 43
|
Хочу поблагодарить SAS888 за помощь. В процессе нахождения на сайте возникло впечатление, что SAS888 здесь лучший профессионал по написанию макросов или, по крайней мере, по человеческим качествам. За что ему отдельное спасибо!!!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как вставить в таблицу Excel данные из текстового файла | Диагностик | Microsoft Office Excel | 8 | 13.12.2009 13:50 |
Как из двух DBGridов, выбрав необходимые данные, поместить в другой DBGrid | Самоучка | БД в Delphi | 19 | 09.12.2008 23:23 |
Как грамотно разделить данные между потоками? | bagulma | Общие вопросы Delphi | 5 | 28.05.2008 22:41 |
Как сравнить элементы 2 массивов между собой? | DragonionS | Общие вопросы Delphi | 1 | 01.07.2007 21:49 |
Как вытащить данные из Excel в бд dephi, а потом (после работы с данными) сформировать новый файл excel. | Геля | БД в Delphi | 1 | 10.04.2007 15:11 |