- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在工作表中添加了一些 Excel ActiveX 控件选项按钮,我需要将背景色更改为透明。我使用了以下代码,但它不起作用。
Sub removecolor()
Dim cb As OptionButton
For Each cb In ActiveSheet.OptionButton
cb.Interior.ColorIndex = xlNone
Next cb
End Sub
请给我一个线索好吗?
最佳答案
要使这项工作成功,您应该注意两点:
要访问工作表上的 OptionButton 控件,您需要迭代其 OLEObjects
集合。
ActiveX 控件没有 Interior.ColorIndex
属性。但是,它确实具有 BackColor
和 BackStyle
属性。在这种情况下,您应该使用 BackStyle
以使控件透明。
这应该有效:
Sub RemoveColor()
For Each obj In ActiveSheet.OLEObjects
If TypeName(obj.Object) = "OptionButton" Then
obj.Object.BackStyle = fmBackStyleTransparent
End If
Next
End Sub
如果您不喜欢以字符串形式提供类型名称,可以将条件替换为:
If TypeOf obj.Object Is MSForms.OptionButton Then ' etc.
关于excel - 如何使 OptionButton ActiveX 控件将背景颜色更改为透明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55095023/
我在每行的前五个单元格上有五个选项按钮(表单控件)。选项按钮分别链接到每行的第六个单元格 我想在第六个单元格中获取索引号。 (选项按钮表单控件将选项按钮的值返回给链接单元格,指示其状态。) 现在的问题
我正在尝试获取一组选项按钮。我希望我收藏的对象具有“OptionButton”类型。有没有办法做到这一点? Private Sub SetInputs() Dim OptionButtons As C
我有一组 OLEObjects 选项按钮,但我已经意识到,当激活一个选项按钮以触发类似表单对象的子或函数时,我无法处理更改事件。我需要在项目中使用 OLEObjets,OLEObject 在一张表中。
我在工作表中添加了一些 Excel ActiveX 控件选项按钮,我需要将背景色更改为透明。我使用了以下代码,但它不起作用。 Sub removecolor() Dim cb As Optio
我在某处读到,一旦在用户窗体上选择了一个选项按钮(或单选按钮),就不会注册点击事件。这是真的? 如果是这样,除了使用复选框之外,还有什么好的解决方法? 谢谢! 更新:根据 user3561813 的建
在我的用户窗体中,我有几个框架、几个选项按钮和几个文本框。您可以在屏幕截图中看到一个示例。 现在我希望,如果我检查中风险或高风险选项按钮,文本框(“-评论风险-”)应该是强制性的,如果它是空的或没有添
我是一名优秀的程序员,十分优秀!