Как включить селектор диапазона на ленточной панели Excel? - PullRequest
2 голосов
/ 23 декабря 2011

Какова стандартная практика добавления элементов управления выбором диапазона на ленточную панель в Excel?Я создаю надстройку, и мне нужно разрешить пользователю определять ряд диапазонов.Вот ссылка на вопрос с иллюстрацией того, что я хочу Предоставление пользователю инструмента / утилиты выбора диапазона в Excel VBA .Ответ на вопрос, однако, работает только в контексте winform.Мои исследования показывают, что вы не можете использовать элементы управления RefEdit непосредственно на ленточной панели.Это правда?Если да, то какое решение вы порекомендуете?Я подумал о создании кнопки, которая запускает всплывающее окно, содержащее элемент управления RefEdit, но мне кажется, что это плохой пользовательский опыт, поскольку он требует дополнительных нажатий пользователем.

1 Ответ

0 голосов
/ 24 декабря 2011

К сожалению, вы правы: элемент управления RefEdit нельзя использовать на ленте. Однако вы можете использовать элемент управления Button для заполнения элемента управления editBox текущим выбранным диапазоном, используя динамический атрибут editBox getText. Это не только поместит элемент управления на ленте, который отображает выбранный диапазон и удерживает значение там одним щелчком мыши, но - при необходимости - также могут выполняться другие автоматизированные процессы.

...