请考虑以下每日任务清单。该数据集包含任务和包含复选框的状态。我们将调整复选框的大小。
方法 1 – 使用“视图”选项卡调整 Excel 中复选框的大小步骤 1 – 在 Excel 中添加复选框转到开发人员选项卡。选择插入。
从表单控件中选择复选框。
通过单击并拖动鼠标在单元格中绘制一个复选框。我们在单元格C6中绘制。
这将插入您的复选框。
右键单击复选框。选择编辑文本。
根据需要编辑文本。我们只保留了复选框并删除了文本。
选择包含复选框的单元格。拖动填充手柄以复制复选框。
您将在所有单元格中看到一个复选框。
根据需要选中复选框。
第 2 步 – 使用缩放功能从功能区转到查看选项卡。选择缩放。
您将获得缩放选项。选择您想要的缩放百分比。我们选择自定义并将其设置为160%。选择确定。
整个数据集以及复选框已调整大小。
单击左上角以选择整个工作表。转到主页选项卡。从单元格中选择格式。
选择行高。
将出现行高选项。选择您想要的行高。我们将其保留为12。选择确定。
相应地更改文本的字体大小,您将获得所需的数据集。
方法 2 – 使用格式控件调整 Excel 中复选框的大小第 1 步 – 添加复选框转到开发人员选项卡。选择插入。从ActiveX 控件中选择复选框。
在您想要复选框的单元格中绘制一个复选框,如下图所示。我们在单元格C6中绘制。
这是生成的复选框。
右键单击复选框。选择复选框对象。选择编辑。
根据需要编辑文本。我们对其进行了编辑,如下图所示。
选择包含复选框的单元格。拖动填充手柄以复制复选框。
您将在所有单元格中看到一个复选框。
根据您的数据选中复选框。
步骤 2 – 使用格式控制右键单击复选框。选择格式控制。
将出现一个对话框。转到属性。选择根据单元格移动和调整大小。选择确定。
调整单元格大小即可调整复选框的大小。我们调整了复选框的大小。
方法 3 – 使用 VBA 调整 Excel 中复选框的大小第 1 步 – 插入复选框选择工作表中不在数据集中的单元格。我们选择了单元格F1。
转到插入选项卡。选择符号。将出现一个下拉菜单。从菜单中选择符号。
将出现一个对话框。转到符号。将字体更改为Wingdings。
选择一个空的复选框。选择插入。
您将在所选单元格中看到空的复选框。
选择工作表中不在数据集中的另一个单元格。我们选择了单元格G1。
重复该过程,但选择已选中的复选框。选择插入。
您将在所选单元格中看到选中的复选框。
选择包含空复选框的单元格。拖动填充手柄来复制复选框,次数与数据集中的行数相同。
您将在五个单元格中看到空的复选框。
复制单元格G2中的空复选框。
第 2 步 – 使用 VBA 代码转到开发人员选项卡。选择Visual Basic。
您将看到一个 Visual Basic 窗口。转到插入选项卡。 选择模块选项。
在模块中插入以下代码。Sub Resizing_Checkbox(ByRef Index As String)
If Range("F" & Index).Value = Range("G1").Value Then
Range("F" & Index).Value = Range("G2").Value
Else
Range("F" & Index).Value = Range("G1").Value
End If
End Sub
Sub CheckBox1()
Call Resizing_Checkbox(1)
End Sub
Sub CheckBox2()
Call Resizing_Checkbox(2)
End Sub
Sub CheckBox3()
Call Resizing_Checkbox(3)
End Sub
Sub CheckBox4()
Call Resizing_Checkbox(4)
End Sub
Sub CheckBox5()
Call Resizing_Checkbox(5)
End Sub
代码分解
我们创建了一个名为Resizing_Checkbox的子过程。然后,在Sub 过程中将索引用作引用的字符串。我们使用了VBA If 语句。如果F列中的值与单元格G1中的值匹配。然后,该函数返回单元格 G2 中的值。 否则,函数将返回单元格G1中的值。我们创建了另一个名为 CheckBox1 的 Sub 过程。我们使用VBA Call Sub来调用Resizing_Checkbox,并使用1作为索引。我们添加了4个子过程,名为 CheckBox2、 CheckBox3、 CheckBox4和 复选框5。右键单击第一个空复选框所在的单元格。选择复制。
右键单击您想要放置复选框的单元格。选择选择性粘贴。
选择链接图片。
您已将复选框插入到所需的单元格中。拖动复选框的虚线边框来调整其大小。
我们调整了复选框的大小。
右键单击复选框。选择裁剪。
根据需要裁剪边框。
这是结果。
重复方法3的步骤2的过程,复制所有复选框。
右键单击第一个复选框。选择分配宏。
将出现一个对话框。对于宏名称,选择ChechBox1。选择确定。
对于第二个复选框,选择宏名称作为ChechBox2。
重复此操作,为所有复选框分配宏。
根据您的数据选中复选框。
使用“大小”功能调整 Excel 中复选框的大小步骤:
右键单击复选框。选择格式控制。
将出现一个名为格式控制的对话框。转到尺寸。选择锁定宽高比,根据需要更改高度。 宽度将自动更改。选择确定。
仅调整复选框的外边框的大小。但是,复选框的实际大小保持不变。这就是为什么上述方法更适合在 Excel 中调整复选框的大小。
要记住的事情每当使用VBA代码时,请将文件另存为启用Excel宏的工作簿。实践部分我们提供了练习表,供您练习如何在 Excel 中调整复选框的大小。