Excel VBA 自动重命名复选框
我目前正在处理几个带有很多复选框的 Excel 工作表。 当您输入复选框时,它的名称为 CheckBox1、CheckBox2 等,但是否可以自动重命名它们? 在我的代码中,我现在必须将所有复选框重命名为 Rij11_1、Rij11_2 等。
如果可以自动逐行完成此操作,将会节省大量时间。
有人知道该怎么做吗?
多谢!
亲切的问候, 马克
I am currently working on a couple of Excel sheets with a lot of checkboxes.
When you enter a checkbox, it has the name CheckBox1, CheckBox2, etc, but is it possible to automatically rename them?
In my code, I now have to rename all checkboxes to Rij11_1, Rij11_2, etc.
It would save me a lot of time if this could be done automatically, row by row.
Does someone know how to do this?
Thanks a lot!
Kind regards,
Marc
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
假设复选框位于代号为 Sheet1 的工作表上,
我已更新显示一个很好的方法 Dick Kusleika 前几天指出要找到复选框所在的位置。您可以测试
If obj.TopLeftCell.Row = 1 Then
等Assuming the Checkboxes are on the sheet with codename Sheet1
I've updated showing a nice method Dick Kusleika pointed out the other day to locate where the checkboxes reside. You can test for
If obj.TopLeftCell.Row = 1 Then
etc