Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Поиск и копирование значений из другой книги - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Поиск и копирование значений из другой книги
akaDemik Дата: Понедельник, 09.11.2015, 13:13 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 67
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день!
Есть основная книга "Закупки.xlsx", в столбец В необходимо скопировать данные из книги "ГГГГ_ММ_ДД_Прайс", где "ГГГГ_ММ_ДД" переменное значение. В книге "*_Прайс" если в столбце А такое же значение как и в столбце А из Книги "Закупки.xlsx", необходимо копировать значение из столбца D "*_Прайс" в столбец В "Закупки.xlsx". Если значение (например Мука)отсутствует, переходим к следующей строке.
В каждой скопированной ячейке необходимо оставлять видимые 0 знаков после запятой (в строке формул - полностью скопированное значение с 3 знаками после запятой) и окрашивать в зеленый цвет
После этого хотелось бы увидеть MsBox о количестве и названии пропущенных строк, но не обязательно
К сообщению приложен файл: 7910470.xlsx (10.5 Kb) · 2015_10_30_.xlsx (10.0 Kb)
 
Ответить
СообщениеДобрый день!
Есть основная книга "Закупки.xlsx", в столбец В необходимо скопировать данные из книги "ГГГГ_ММ_ДД_Прайс", где "ГГГГ_ММ_ДД" переменное значение. В книге "*_Прайс" если в столбце А такое же значение как и в столбце А из Книги "Закупки.xlsx", необходимо копировать значение из столбца D "*_Прайс" в столбец В "Закупки.xlsx". Если значение (например Мука)отсутствует, переходим к следующей строке.
В каждой скопированной ячейке необходимо оставлять видимые 0 знаков после запятой (в строке формул - полностью скопированное значение с 3 знаками после запятой) и окрашивать в зеленый цвет
После этого хотелось бы увидеть MsBox о количестве и названии пропущенных строк, но не обязательно

Автор - akaDemik
Дата добавления - 09.11.2015 в 13:13
SLAVICK Дата: Понедельник, 09.11.2015, 13:31 | Сообщение № 2
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
А если без макроса?
Просто прописываем формулу впр ...
Дальше
Данные -- изменить связи -- изменить -- выбрать нужный файл. :)
К сообщению приложен файл: 2908223.xlsx (13.2 Kb)


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Понедельник, 09.11.2015, 13:32
 
Ответить
СообщениеА если без макроса?
Просто прописываем формулу впр ...
Дальше
Данные -- изменить связи -- изменить -- выбрать нужный файл. :)

Автор - SLAVICK
Дата добавления - 09.11.2015 в 13:31
akaDemik Дата: Понедельник, 09.11.2015, 16:08 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 67
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
SLAVICK, к сожалению ВПР не подходит т.к. файл будет передаваться отдельно и влияет на другие листы
также, это будет как первая часть макроса, со второй частью мне помогли
 
Ответить
СообщениеSLAVICK, к сожалению ВПР не подходит т.к. файл будет передаваться отдельно и влияет на другие листы
также, это будет как первая часть макроса, со второй частью мне помогли

Автор - akaDemik
Дата добавления - 09.11.2015 в 16:08
nilem Дата: Понедельник, 09.11.2015, 20:09 | Сообщение № 4
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
например, вот (обе книги д.б. открыты):


Яндекс.Деньги 4100159601573
 
Ответить
Сообщениенапример, вот (обе книги д.б. открыты):

Автор - nilem
Дата добавления - 09.11.2015 в 20:09
akaDemik Дата: Вторник, 10.11.2015, 11:40 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 67
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
nilem, к сожалению не подходит, т.к.:
1. Есть основная книга, Закупки.xlsx, название может меняться, например Закупки248.xlsx или 10_11_Закупки.xlsx, поэтому в коде лучше не привязываться к конкретному файлу...может лучше ThisWorkbook и srcBook ?
вот как будет выглядеть код, в продолжение...

2. Второстепенная книга не открыта и название также может быть разное, единственное всегда одинаково окончание - "*_Прайс", то есть ее надо открыть из той папки, где находится основная книга, найти нужные значения и закрыть книгу
3. Ваш пример не округляет и не окрашивает скопированные ячейки
 
Ответить
Сообщениеnilem, к сожалению не подходит, т.к.:
1. Есть основная книга, Закупки.xlsx, название может меняться, например Закупки248.xlsx или 10_11_Закупки.xlsx, поэтому в коде лучше не привязываться к конкретному файлу...может лучше ThisWorkbook и srcBook ?
вот как будет выглядеть код, в продолжение...

2. Второстепенная книга не открыта и название также может быть разное, единственное всегда одинаково окончание - "*_Прайс", то есть ее надо открыть из той папки, где находится основная книга, найти нужные значения и закрыть книгу
3. Ваш пример не округляет и не окрашивает скопированные ячейки

Автор - akaDemik
Дата добавления - 10.11.2015 в 11:40
akaDemik Дата: Понедельник, 16.11.2015, 12:33 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 67
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
может кто-то поможет разобраться?
нашел код который открывает файл по маске, но как вставить в тот, что предложил nilem, не знаю, пишет ошибку
 
Ответить
Сообщениеможет кто-то поможет разобраться?
нашел код который открывает файл по маске, но как вставить в тот, что предложил nilem, не знаю, пишет ошибку

Автор - akaDemik
Дата добавления - 16.11.2015 в 12:33
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2026 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!