![](/img/trans.png)
[英]Vba Excel macro copy cells on another sheet and in different positions
[英]excel vba macro assign checkboxes to cells in different sheet
我正在尝试运行一个宏,该宏会将工作表中的所有复选框分配给另一工作表中的同一单元格。 但是我在vba方面并不擅长(实际上从未做过,所以阅读效果不如...)。 我确实了解一些编程方法,所以到目前为止,这是我想出的,但是我被困住了:
Sub LinkCheckBoxes()
Dim chk As CheckBox
For Each chk In ActiveSheet.CheckBoxes
With chk
.LinkedCell = Worksheets("data").Address
End With
Next chk
End Sub
这不起作用,我无法找到正确的代码来使其起作用。 它只需运行一次即可设置链接,因为它们现在已取消链接。
(如果它运行,它将为我处理500个复选框...)
谢谢
如果您希望将它们链接到结束的单元格,但在另一张纸上:
Sub LinkCheckBoxes()
Dim chk As CheckBox
For Each chk In ActiveSheet.CheckBoxes
chk.LinkedCell = "Data!" & chk.Topleftcell.address
Next chk
End Sub
请注意,这使用复选框形状左上角下方的单元格,该单元格可能与实际复选框似乎结束的单元格不同。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.