【发布时间】:2015-06-23 22:07:40
【问题描述】:
有没有办法添加十字“X”而不是勾号。在一个复选框中。 ?请帮忙。
【问题讨论】:
有没有办法添加十字“X”而不是勾号。在一个复选框中。 ?请帮忙。
【问题讨论】:
根据 Gary 学生的建议,我想出了以下 hack:
将以下代码与单元格一起放入工作表的模块中:
Option Explicit
Private mRngOld As Range
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim rng As Range
Set rng = Range("B2")
If Application.Intersect(Target, rng) Is Nothing Then
Set mRngOld = Target
Exit Sub
End If
If rng.Value = "X" Then
rng.Value = "-"
Else
rng.Value = "X"
End If
If Not mRngOld Is Nothing Then mRngOld.Select
End Sub
如果您现在单击单元格(在示例中为B2),您将在X 和- 之间切换。
这就是它的外观:
这里是示例workbook的链接。
【讨论】:
很抱歉,Excel 中的 ActiveX 复选框不支持这样的功能。
【讨论】:
您可以使用wingdings 并使用小写的o 和x。一个小写的 o 打印一个打开的盒子。一个小写的 x 打印一个带有 x 的盒子。
【讨论】: