Как ссылаться на фигуру по имени и что еще можно использовать в .Select?

408
Kenny

Я использую MS Excel 2007

Мой вопрос состоит из двух частей

У меня есть кнопка выбора формы под названием «Option1»

  1. Как мне обратиться к этой кнопке в других макросах? Я знаю, что могу выбрать его, используя: ActiveSheet.Shapes («Option1»). Выберите

но мне действительно нужно использовать только что-то вроде

ActiveSheet.Shapes ("Option1") При этом возникает ошибка в VBA.

2. Принимая ActiveSheet.Shapes ("Option1"). Выберите

Есть ли список или ресурс, который показывает, что еще можно использовать там, где находится часть .Select?

0

1 ответ на вопрос

0
Rajesh S

Если вы используете, Form Control OPTION BUTTONто следует использовать другую команду.

Ниже приведено несколько примеров:

ActiveSheet.OptionButtons("Option Button 1").Select  ActiveSheet.Shapes("Option Button 1").ControlFormat.Value = Xlon  Range("A1")=Activesheet.OptionButtons("Option Button 1").value  ActiveSheet.OptionButtons("Option Button 1").LinkedCell = "Sheet1!$A$1" 

или же

 ActiveSheet.Shapes("Option Button 1").ControlFormat.LinkedCell = "Sheet1!$A$1" 

Для запуска макроса при нажатии кнопки выбора:

ActiveSheet.Shapes("Option Button 1").OLEFormat.Object.OnAction = "Module1.MyMAcro" 

Похожие вопросы