
Кратко ситуация в следующем. Пишу расписание для заочного отделения. Решил для этого использовать элементы Комбобоксы, но взял их с панели инструментов "Формы", а не "Элементы управления". Данный элемент в качестве списка значений использует диапазон на другом листе; связь у комбобокса с ячейкой, соотвественно, той, над которой он находится.
Сама проблема:
хотел написать универсальный макрос, который возвращал бы адрес связанной ячейки того комбобокса, в котором выбрали какое-то значение. Но тут-то себя и загнал в тупик: а как средствами вба определить с каким комбобоксом пользователь работал и адрес его результирующей ячейки?
Как вариант, может есть в vba возможность просто определить адрес ячейки, в котором изменялось ее значение? Я найти не смог. Сижу над этой проблемой уже несколько дней. Блин, так не хочется находить эту ячейку "сканированием" - диапазон большой.
На всякий случай: варианты типа ActiveCell.Address не проходят - курсор в данном случае с комбо не используется... Заранее спасибо за любые советы и помощь.