|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
12.01.2009, 14:45 | #1 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Перенос обновленных данных из одного файла в другой
Есть два файла. Данные из одного файла переносятся в другой, но не все, а только те, которые изменились. Как отследить, какие данные были изменены? И возможно ли это?
Лучше день потерять — потом за пять минут долететь!©
|
12.01.2009, 14:51 | #2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Конечно возможно.
У листа Excel есть событие Worksheet_Change(ByVal Target As Range), которое возникает как раз при изменении данных на листе. Target - ячейка, в которой произошли изменения. Прикрепи к сообщению 2 файла: 1) в котором надо отслеживать изменения 2) в который надо копировать изменившиеся данные В первом файле выдели цветом ячейки, изменения в которых надо отслеживать Подробно опиши, откуда и куда копировать данные |
12.01.2009, 14:57 | #3 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
В том то и сложность, что изменения происходят в совершенно разных ячейках. Мне кажется, что нужно строки, в которых были изменения копировать на новый лист в этом файле. Затем мне все равно нужно вручную переносить.
Лучше день потерять — потом за пять минут долететь!©
|
12.01.2009, 15:03 | #4 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Файл в архиве, который с припиской «для производства», это в который вносятся изменения, а без приписки — в который эти изменения копировать.
Лучше день потерять — потом за пять минут долететь!©
Последний раз редактировалось viter.alex; 15.04.2009 в 14:44. |
13.01.2009, 04:45 | #5 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Цитата:
Код:
Сразу после изменения содержимого какой-либо ячейки на листах 1 и 2 происходит копирование изменённой строки на соответствующий лист "Изменения", причём изменённая ячейка выделяется цветом. Если же макрос потом должен будет ещё и скопировать изменённые строки в другой файл, то можно отказаться от немедленного копирования строк, лишь помечая отдельные ячейки / строки (путём незначительного изменения какого-либо из свойств ячейки, что будет незаметно для пользователя). Можно просто записывать что-нибудь в последнюю ячейку строки. А потом, по нажатию некой кнопки, макрос проверит все строки на предмет изменений, и скопирует нужные строки в другую книгу. |
|
13.01.2009, 07:06 | #6 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Спасибо, буду пробовать.
Лучше день потерять — потом за пять минут долететь!©
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
из одного текстового файла виделить цифры и поместить в другой(пустой) файл | serguna005 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 07.12.2008 20:55 |
Excel-перенос иформации с одного листа в другой согласно условия | ЛюдмилаЗ | Microsoft Office Excel | 2 | 28.05.2008 12:38 |
Перенос проги с одного ПК на другой | Azef | Помощь студентам | 2 | 13.05.2008 18:07 |
Передача файла с одного компа на другой | Kocapb | Фриланс | 4 | 18.11.2007 18:37 |
Перенос из одного Image в другой | Dimitriys | Компоненты Delphi | 5 | 14.07.2007 23:32 |