【发布时间】:2015-10-28 05:41:34
【问题描述】:
我有一个不断更新的电子表格,用于跟踪患者的就诊情况。我有 2 列,我使用下面的 VBA 代码输入了多个复选框,这些复选框分配给它们所在的单元格。但是,我想添加一些东西,当我单击它们时,使复选框的值为是或否。电子表格中有超过 600 个,所以我需要一些可以同时涵盖所有这些的东西,而不必单独更改每一个。我会发布电子表格的图片,但我还不能,因为我是新用户并且没有声誉积分。有人可以帮忙吗?
Sub AddCheckBoxes()
Dim cb As CheckBox
Dim myRange As Range, cel As Range
Dim wks As Worksheet
Set wks = Sheets("Sheet1")
Set myRange = wks.Range("K2:K300, L2:L300")
For Each cel In myRange
Set cb = wks.CheckBoxes.Add(cel.Left, cel.Top, 30, 6)
With cb
.Caption = ""
.LinkedCell = cel.Address
End With
Next
End Sub
结束子
【问题讨论】:
-
您可以将图像发布到任何公共文件共享(imgur.com 是一个不错的)并编辑您的问题以包含公共链接。通常会有更多代表的人会出现并编辑您的问题以包含链接中的图像。