我可以看到 MS Word(active x 控件)中的选项按钮是圆形的。我想创建复选框样式的选项按钮或选项按钮样式的复选框。为了清楚起见,假设我有“是”和“否”选项,并且我希望用户可以选择“是”或“否”,但那将是复选框样式,而不是圆形单选按钮。我可以看到这可以在 pdf 中实现,但我看不到 MS Word Active X 控件中的方法。
有什么方法可以在 MS Word 中实现这一点吗?
答案1
我能解决这个问题的唯一方法是向 Word 文档添加复选框和一些 VBA。当我选择一个复选框时,它会清除所有其他复选框。我设置了两个复选框,一个名为 chkYes,另一个名为 chkNo。然后我在 VBA 编辑器中添加了此代码。您应该能够直接剪切并粘贴它。第一行应该位于 (General) (Declarations) 中。尽情享受吧。
Dim varInd 作为字符串
私有子程序 chkYes_Click()
If varInd = "Running" Then Exit Sub
varInd = "Running"
chkNo.Value = 0
chkYes.Value = 1
varInd = ""
子目录结束
私有子程序 chkNo_Click()
If varInd = "Running" Then Exit Sub
varInd = "Running"
chkYes.Value = 0
chkNo.Value = 1
varInd = ""
子目录结束
答案2
ActiveX 单选按钮控件将始终为点样式。ActiveX 复选框控件将始终为勾号样式。如果您想要不同的控件,则需要查看第三方控件库。您无法编辑 ActiveX 控件的外观,只能编辑它们的行为。
如果必须使用复选框,则将未勾选绑定为 0,将勾选绑定为 1。
例如,问题如下的表格
您是否已阅读条款和条件
未勾选表示没有。