如何通过名称引用形状以及在 .Select 中还可以使用什么?

如何通过名称引用形状以及在 .Select 中还可以使用什么?

我使用 MS Excel 2007

我的问题分为两部分

我有一个名为“Option1”的表单选项按钮

  1. 如何在其他宏中引用该按钮?我知道我可以使用以下方法选择它:ActiveSheet.Shapes("Option1").Select

但我真的只需要使用类似

ActiveSheet.Shapes("Option1") 执行此操作会在 VBA 中引发错误。

2. 使用 ActiveSheet.Shapes("Option1").Select

是否有列表或资源显示 .Select 部分还可以使用什么?

答案1

如果您正在使用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"

相关内容