' 计算复选框的位置和大小 chkBoxTop = topLeftCell.Top + (rng.Height / 2) - (topLeftCell.RowHeight / 2) chkBoxLeft = topLeftCell.Left + (rng.Width / 2) - (topLeftCell.Width / 2) chkBoxWidth = rng.Width / 2 chkBoxHeight = rng.Height / 2 ' 检查rng的值是否为"TRUE" If rng.Value = True Then With Sheet1.CheckBoxes.Add(Top:=chkBoxTop, Left:=chkBoxLeft, Width:=chkBoxWidth, Height:=chkBoxHeigh) .Value = xlOn .Caption = "" rng.Value = Null End With With Sheet1.CheckBoxes.Add(Top:=chkBoxTop, Left:=chkBoxLeft, Width:=chkBoxWidth, Height:=chkBoxHeight) .Value = xlOff .Caption = "" rng.Value = Null End With End If Next rng Application.ScreenUpdating = True End Sub

执行成功后的效果如下:
在这里插入图片描述
目前存在问题:复选框的位置不够居中。

内容提要:文章介绍 excel 添加 复选框 的方法,通过控件命令和VBA实现 批量 添加 复选框 。对 Excel 感兴趣的朋友可加 Excel 学习交流群:284029260(www.itblw.com) excel 添加 复选框 ,然后就可以在 复选框 上单击进行打勾或者取消打勾。本文总结两种 excel 添加 复选框 的方法。 excel 添加 复选框 方法一:使用 excel 内置的控件来 添加 复选框 方法是单击“开发工具”选 Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Count > 1 Then Exit Sub excel 如何实现下拉框复选? EXCEL 选择下拉框实现复选第一步:新建一个 excel 且设置数据有效性【选中X列--数据--有效性】第二步:开发工具--查看 代码 --把 代码 复制进去保存就OK了 代码 如下:Private Sub Worksheet_Change(ByVal Target As Range)' Developed by Contextures Inc.' www.contextures.c... 我用的 excel 是2013版的,其他版的应该都一样。 方法一:使用 Excel 开发工具 添加 选择文件--->选项--->自定义功能区--->选择开发工具,这时 excel 菜单栏会出现“开发工具”。 选择插入即可。 方法二:使用VBA 代码 批量 添加 复选框 按下ALT+F11组合键,打开VBE编辑器,复制以下 代码 : Sub excel 添加 复选框 () Application.Scree 实现原理: 复选框 可以通过手工逐个插入,并关联相应单元格,但若要 批量 插入好几百,再逐一插入,这样的工作效率会非常低。 其实 excel 软件提供了宏功能,你可以编写一段宏然后执行,即可 批量 执行插入 复选框 的动作。 操作步骤: 1、插入模块,写入以下 代码 :开发工具选项卡—Visual Basic—插入模块 Sub 添加 复选框 () On Error Resume Next '注释:关闭屏幕刷新,加快运行速度。 Application.ScreenUpdating = False Dim 单 选择’‘文件→选项’‘菜单。弹出’‘ Excel 选项’‘对话框,点击’‘快速访问工具栏→从下列位置选择命令→’‘开发工具’‘选项卡’'项。 '‘开发工具’‘选项卡列表框选择’‘控件’‘项,单击’‘ 添加 ’‘按钮。如图所示,设置完成点击’‘确定’'按钮。 选中单元格,如图所示。选择界面上侧快速访问工具栏,点击’‘控件→插入→表单控件→ 复选框 ’'图标,选取区域,右击 复选框 可以编辑文字 Word中有个非常强大的功能,那就是【查找和替换】功能。如果大家能灵活运用它80%的功能,那这些年的Word就没白学。今天,我们一起来看看它较常用的3个实用技巧,希望对你有帮助。1. 删除数字中的小数部分在制作一些特殊表格时,若表格中数据的小数部分没有实际意义,有时可以直接把表格数字中的小数部分全部删除掉,如何一次性快速删除呢?我们可以利用“查找和替换功能”快速实现。操作方法:(1)选择数字区域,...