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

Вход

Регистрация

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

 

= Мир MS Excel/Копирование значения в таблицу по условию - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Копирование значения в таблицу по условию (Макросы/Sub)
Копирование значения в таблицу по условию
BSA Дата: Вторник, 05.04.2016, 14:05 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 41
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Необходимо написать макрос к файлу "Copy", сам не смог сломит себе правильно голову, извините ((.
1. С листа "УР"(выделено желтым цветом) переместить копированием значения в лист "Б"(выделено жёлтым цветом) по условию пункт №2.
2. Столбец определяется сравнением (ячейки С2 лист "УР" и диапазон С3:Сn лист "Б", под которым и будет потом перенос значений с пункта №1.
3. Если можно, чтоб значений на листе "Б" диапазон С3:Сn тоже прописывались по мере их нарастания и нажатия функции Copy.
4. Также копирование значений переносилось бы построчно в соответствии с его наименованием хим реагента.
К сообщению приложен файл: Copy.xlsm(24Kb)
 
Ответить
СообщениеНеобходимо написать макрос к файлу "Copy", сам не смог сломит себе правильно голову, извините ((.
1. С листа "УР"(выделено желтым цветом) переместить копированием значения в лист "Б"(выделено жёлтым цветом) по условию пункт №2.
2. Столбец определяется сравнением (ячейки С2 лист "УР" и диапазон С3:Сn лист "Б", под которым и будет потом перенос значений с пункта №1.
3. Если можно, чтоб значений на листе "Б" диапазон С3:Сn тоже прописывались по мере их нарастания и нажатия функции Copy.
4. Также копирование значений переносилось бы построчно в соответствии с его наименованием хим реагента.

Автор - BSA
Дата добавления - 05.04.2016 в 14:05
Karataev Дата: Вторник, 05.04.2016, 15:54 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 643
Репутация: 226 ±
Замечаний: 0% ±

Excel
макрос делает все, о чем Вы писали в своем посте
К сообщению приложен файл: Copy_v2.xlsm(29Kb)


 
Ответить
Сообщениемакрос делает все, о чем Вы писали в своем посте

Автор - Karataev
Дата добавления - 05.04.2016 в 15:54
BSA Дата: Вторник, 05.04.2016, 16:03 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 41
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Невероятно, работает и работает чётко и быстро.
Огромное спасибо! И уважение, кто умеет понять и прописать к коде!
 
Ответить
СообщениеНевероятно, работает и работает чётко и быстро.
Огромное спасибо! И уважение, кто умеет понять и прописать к коде!

Автор - BSA
Дата добавления - 05.04.2016 в 16:03
BSA Дата: Вторник, 05.04.2016, 16:21 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 41
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Осмелюсь ещё попросить!
Пункт №1, №2 и №3 макрос выполняет - чётко и верно.
А вот пункт №4(из задания) - нет, только на 50%.
Например наименование ХР в листе "УР" сместили по высоте или убрали(взяли другое через выпадающий список).
Можно ли дописать макрос?!
Чтоб значение себя находило ещё по строке в листе "Б" сами и копировалась туда в свою ячейку?!


Сообщение отредактировал BSA - Вторник, 05.04.2016, 16:25
 
Ответить
СообщениеОсмелюсь ещё попросить!
Пункт №1, №2 и №3 макрос выполняет - чётко и верно.
А вот пункт №4(из задания) - нет, только на 50%.
Например наименование ХР в листе "УР" сместили по высоте или убрали(взяли другое через выпадающий список).
Можно ли дописать макрос?!
Чтоб значение себя находило ещё по строке в листе "Б" сами и копировалась туда в свою ячейку?!

Автор - BSA
Дата добавления - 05.04.2016 в 16:21
Karataev Дата: Вторник, 05.04.2016, 16:26 | Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 643
Репутация: 226 ±
Замечаний: 0% ±

Excel
это я не смогу сделать, для меня это сложно, подождите, может кто другой поможет


 
Ответить
Сообщениеэто я не смогу сделать, для меня это сложно, подождите, может кто другой поможет

Автор - Karataev
Дата добавления - 05.04.2016 в 16:26
BSA Дата: Вторник, 05.04.2016, 16:35 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 41
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Извините, более тщательно проверил - вроде и пункт №4, тоже работает и находит себя сам, как просил выше.
Только есть нюансы, которые не заметил сразу.
1. Если значение было ранее скопировано в базу "Б" и потом через время этот хим. реагент(ХР) удалили из "УР" и перезаписали исправленные значения заново, то старые значения(удалённого ХР) не стираются в базе "Б" автоматически.
2. Если уже заполнил в листе "Б" значения по порядку их формирования и решил что надо внести(сохранить) ещё строку между сохраннёными, то проблема. Они ставятся правее остальных, а не двигают(втискиваются), где должны быть по логике.


Сообщение отредактировал BSA - Вторник, 05.04.2016, 16:53
 
Ответить
СообщениеИзвините, более тщательно проверил - вроде и пункт №4, тоже работает и находит себя сам, как просил выше.
Только есть нюансы, которые не заметил сразу.
1. Если значение было ранее скопировано в базу "Б" и потом через время этот хим. реагент(ХР) удалили из "УР" и перезаписали исправленные значения заново, то старые значения(удалённого ХР) не стираются в базе "Б" автоматически.
2. Если уже заполнил в листе "Б" значения по порядку их формирования и решил что надо внести(сохранить) ещё строку между сохраннёными, то проблема. Они ставятся правее остальных, а не двигают(втискиваются), где должны быть по логике.

Автор - BSA
Дата добавления - 05.04.2016 в 16:35
Karataev Дата: Вторник, 05.04.2016, 17:02 | Сообщение № 7
Группа: Проверенные
Ранг: Ветеран
Сообщений: 643
Репутация: 226 ±
Замечаний: 0% ±

Excel
внес изменения по двум пунктам из Вашего последнего поста
К сообщению приложен файл: 0519631.xlsm(29Kb)


 
Ответить
Сообщениевнес изменения по двум пунктам из Вашего последнего поста

Автор - Karataev
Дата добавления - 05.04.2016 в 17:02
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Копирование значения в таблицу по условию (Макросы/Sub)
Страница 1 из 11
Поиск:

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