powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Замена значений строк между листами книги
10 сообщений из 10, страница 1 из 1
Замена значений строк между листами книги
    #36590167
Fabyf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток! Прошу помощи, так как совсем не умею писать макросы, а очень нужно...
Вот собственно моя задачка:
Есть книга в ней несколько листов, на первом листе данные вида:

Наименование Город
Цветок 1 Вологда
Цветок 2 Казань
Цветок 3 Москва
Цветок 4 Москва
Цветок 5 Казань

на втором листе данные вида:

Наименование Код
Казань Д000158
Москва Д000141
Воронеж Д000094
Вологда Д000095

Необходимо в первом листе заменить города на коды из второго листа, в итоге должны получить:

Наименование Город
Цветок 1 Д000095
Цветок 2 Д000158
Цветок 3 Д000141
Цветок 4 Д000141
Цветок 5 Д000158
...
Рейтинг: 0 / 0
Замена значений строк между листами книги
    #36590210
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут можно и без макроса, воспользоваться функцией ВПР.
...
Рейтинг: 0 / 0
Замена значений строк между листами книги
    #36590247
Fabyf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне нужен макрос - так как это не разовая операция и необходимо чтобы ее могли выполнять простые пользователи по нажатию волшебной кнопочки. И таких листов, между которыми необходимо менять значения не мало.... Если бы еще был запрос с какого листа в какой и какие поля заменить, вообще было бы отлично.
...
Рейтинг: 0 / 0
Замена значений строк между листами книги
    #36590355
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Fabyf, такая кнопка, и даже запросы есть у меня в http://hugo.nxt.ru/CompareFiles.Find.rar
Только вот замены там нет, есть копирование в соседние ячейки. Под Вашу задачу можно потом руками один столбец удалить. Или код переделать. Но на бабулек это конечно не рассчитано - немного соображать надо...
...
Рейтинг: 0 / 0
Замена значений строк между листами книги
    #36590452
Fabyf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hugo121, Большое спасибо! Как раз то, что нужно!
...
Рейтинг: 0 / 0
Замена значений строк между листами книги
    #36590501
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Fabyf, на здоровье! Как оказывается, замена тоже работает. Указываете как колонку-получатель ту же, по которой ищете совпадения. Но конечно надо проверить досконально, но на первый взгляд ОК.
...
Рейтинг: 0 / 0
Замена значений строк между листами книги
    #36590613
Fabyf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hugo121, я, наверное, туплю... Но у меня при совпадении проставляются цифры вида 00001, а мне необходимо, чтобы в документ приемник проставлялись значения из соседней (любой) колонки из документа источника. Это возможно?
...
Рейтинг: 0 / 0
Замена значений строк между листами книги
    #36590643
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Fabyf,

Код: plaintext
1.
2.
Столбцы - приёмники:	B,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL
Столбцы - источники:	C,D,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ
вот в эти ячейки заносить столбцы, куда/откуда копировать (можно 1 пару, а можно и 256. Но количество должно быть естественно парным, иначе код ругнётся.)
Ячейки
Код: plaintext
1.
2.
3.
Столбец для пометок в приёмнике:	
Столбец для пометок в источнике:	
Текст пометки	
для доп.сервиса - чтобы посмотреть, что нашлось, что нет, и на каком заходе. Это если нужно и если иначе не понятно. Сюда можно ничего не писать, а для юзеров, если по задаче не нужно, эти строки можно вообще скрыть, или в коде убрать их опрос.
...
Рейтинг: 0 / 0
Замена значений строк между листами книги
    #36590692
Fabyf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hugo121, я извиняюсь, но можно я искину Вам мой файл с данными и Ваш файл с моими заполненными параметрами, и тогда точно можно будет сказать что я делаю не так?

А то в данный момент у меня выходит сообщение MacroTerminate!
...
Рейтинг: 0 / 0
Замена значений строк между листами книги
    #36590711
Fabyf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Урррааа!!! У меня все получилось!!! Вы просто гений, Hugo121!!! Спасибо большое!!!
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Замена значений строк между листами книги
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]