vba表单复选框和activex复选框的区别
发布网友
发布时间:2023-05-03 03:11
我来回答
共1个回答
热心网友
时间:2023-10-17 15:23
主要区别
表单控件可以和单元格关联,操作控件可以修改单元格的值,所以用于工作表,而
ACTIVEX控件虽然属性强大,可控性强,但不能和单元格关联,所以用于表单Form。
以组合框为例
外观上,他们是不一样的,创建完毕后如下图所示
ActiveX 控件 在设计模式下可以看到属性(如控件名,CAPTION),而表单控件的属性窗口和用户表单看到的是一样的,没有控件名之类设计用属性。
在代码方面,表单控件和ActiveX 控件引用的路径不一样。
Sub 表单控件()
Sheet1.Shapes("下拉框 1").ControlFormat.ListFillRange = "Sheet1!$F$2:$F$20"
End Sub
Sub ActiveX控件()
Sheet1.ComboBox1.List = [{1,2,3,4,5}]
End Sub