我使用 MS Excel 2007
我的问题分为两部分
我有一个名为“Option1”的表单选项按钮
- 如何在其他宏中引用该按钮?我知道我可以使用以下方法选择它: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"