如何在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中的复选框中将真假值进行转换。
广告