如何在Excel中将真假值转换为复选框?


有时,当我们在Excel中拥有真或假值时,您可能需要将它们更改为复选框以进行更好更准确的分析。我们可以使用VBA应用程序解决此任务,因为它无法直接在Excel中完成。阅读本教程以了解如何将Excel中的真假值转换为复选框。换句话说,如果值为真,则复选框将被选中;如果值为假,则复选框将不被选中。

将Excel中的真假值转换为复选框

在这里,我们将首先创建一个VBA模块,然后运行它来完成我们的任务。让我们来看一个简单的过程,使用vba应用程序将Excel中的真假值转换为复选框。

步骤1

让我们考虑一个Excel表格,其中表格中的数据类似于下图所示的数据。

现在右键单击工作表名称并选择“查看代码”以打开VBA应用程序,然后单击“插入”并选择“模块”。

右键单击 > 查看代码 > 插入 > 模块

步骤2

在下图所示的文本框中键入以下程序代码:

程序

Sub ConvertTrueFalseToCheckbox()
'Updated By Nirmal
Dim xCB As CheckBox
Dim xRg, xCell As Range
Application.ScreenUpdating = False
On Error Resume Next
Set xRg = Selection
For Each xCB In ActiveSheet.CheckBoxes
xCB.Delete
Next
For Each xCell In xRg
If (UCase(xCell.Value) = "TRUE") Or (UCase(xCell.Value) = "FALSE") Then
Set xCB = ActiveSheet.CheckBoxes.Add(xCell.Left, xCell.Top, cDblCheckboxWidth, xCell.Height)
xCB.Value = xCell.Value
xCB.LinkedCell = xCell.Address
xCB.Text = ""
End If
Next
Application.ScreenUpdating = True
End Sub

步骤3

然后将工作表另存为宏启用工作簿。现在返回到Excel工作表并选择存在真假值单元格,然后在VBA应用程序中单击F5以完成我们的过程,我们的结果将类似于下图所示。

保存 > 选择单元格 > F5

结论

在本教程中,我们使用了一个简单的示例来演示如何在Excel中的复选框中将真假值进行转换。

更新于:2023年3月6日

2K+ 次浏览

开启您的职业生涯

通过完成课程获得认证

开始学习
广告