Настройка связанных ячеек поля с несколькими вариантами - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть лист Excel с несколькими группами кнопок параметров (вставленных из элементов управления формы и сгруппированных с помощью групповых boces). Какой самый простой способ установить связанную ячейку каждой группы, используя код VBA? Я пытался

ActiveSheet.Shapes.Range("test").Select
.LinkedCell = Range("A1")

, но это не имело никакого эффекта. «test» - это имя, которое я установил для одной из кнопок выбора в соответствующей группе.

(Причина попытки установить LinkedCell через VBA заключается в том, что эти ссылки иногда теряются по причинам, которых я пока не делаю понять. Если кто-то может указать на возможный сценарий, как это могло бы произойти, я был бы очень признателен.)

1 Ответ

2 голосов
/ 27 апреля 2020

Использование именованного диапазона будет указывать только на одну или несколько ячеек на листе. Это не относится к контролю формы. Скорее всего, вы используете кнопку опции управления формой где-то на вашем листе. Код для установки свойства LinkedCell:

Dim optButton As Shape
Set optButton = Sheet2.Shapes("Option Button 2")
optButton.ControlFormat.LinkedCell = "H4"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...