Собственно, описание проблемы в названии темы.
Как на VBA вернуть имя именованного диапазона, который используется в выпадающем списке данной ячейки.
02.04.2020 12:58:34
|
|
|
|
02.04.2020 13:01:58
kai61, а самого файла у Вас нет?
|
|
|
|
02.04.2020 13:08:26
Владимир
|
|||
|
|
02.04.2020 13:25:22
|
|||
|
|
02.04.2020 13:43:18
kai61,
если вы не знаете что делать с подсказкой, которая отвечает на ваш вопрос, то перечитайте сообщение #2 в вашей теме, может это подтолкнет вас к правильным действиям
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
|
|
|
|
03.04.2020 08:31:05
|
|
|
|
03.04.2020 11:03:11
|
|||
|
|
03.04.2020 12:54:27
Спасибо, но предложенный Вами вариант макроса работает не корректно. А именно: выпадающий список в ячейке D4 , берется правильно, из "диапазона_2", но потом он сравнивает выбранное значение с "диапазоном_1", не находит аналога и заносит его в "диапазон_1". В этом то и вся заковыка.
|
|
|
|
03.04.2020 12:58:42
|
|||
|
|
03.04.2020 13:31:34
Вы же сами установили в строке 3 один единственный диапазон.
Проверьте такой вариант:
|
|||
|
|
03.04.2020 13:31:50
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
|
|||
|
|
03.04.2020 13:43:44
И еще получается, что эту строку мне нужно будет поставить перед строкой Set p = Range("диапазон_1") или переписать ее приблизительно так: Set p = Mid(ActiveCell.Validation.Formula1, 2). Попробовал Set p = Mid(ActiveCell.Validation.Formula1, 2) - ругается. |
|||
|
|
03.04.2020 13:46:26
kai61, а Вы #12 видели?
|
|
|
|
06.04.2020 13:33:36
|
|||
|
|
07.04.2020 13:40:13
Он работает, но хотелось бы объединить его с первым. Очень хотелось бы. Поможете?
Изменено: |
|||||
|
|
07.04.2020 13:47:16
1. Код.
2. Файл. 3. А чего сразу я? ) |
|
|
|
07.04.2020 13:59:48
1.2. Код макроса, который позволяет из выпадающего списка выбрать несколько значений - на Листе3 2. Файл прикреплен 3. А разве кто-то смог, кроме Вас? Откликнулся? Решил мою задачу? Поэтому - Вы! |
|||
|
|
07.04.2020 14:08:59
Пункт 1 - это про оформление кода в #17. Исправьте.
А обращаясь за помощью к конкретному человеку, Вы тем самым ограничиваете круг потенциальных помощников. А я сейчас по объективным причинам не могу... |
|
|
|
07.04.2020 14:21:58
|
|||
|
|
07.04.2020 14:35:48
Найдите такую кнопку (см. скрин).
|
|
|
|
09.04.2020 08:42:02
Похоже, мне удалось совместить оба макроса. Теперь я могу из выпадающего списка выбрать любое количество значений (правда после добавления каждого нового значения он меня спрашивает, нужно ли внести эту пару значений в именованный диапазон и так на присоединение третьего т.д. значения) и, при желании записать новое составное значение в именованный диапазон.
В файле -это лист "Сборка". Похоже, мне опять не удалось правильно оформить тут код. Извините - туповат от природы. Посмотрел в реале - совсем плохо. Лучше удалю.
Изменено: |
|
|
|
09.04.2020 13:47:10
kai61, а в чём сложность? Выделяем код в редакторе, копируем, нажимаем на кнопку (см. скрин в #22) вставляем скопированное.
|
|
|
|
10.04.2020 08:01:34
|
|||
|
|
10.04.2020 11:11:27
Ну хоть теперь исправьте свой #17. Сколько же можно Вас просить?
|
|
|
|
14.04.2020 10:59:32
|
||||
|
|
|||