excel - 使用合并单元格清除命名范围
问题描述
我在旧工作表中有两个按钮对象,多年来一直运行良好。目标是拥有两个命名范围并使用两个单独的按钮清除它们。两个范围都在其中合并了单元格。
我似乎无法让 Button3 在新工作表中工作。
Button1 工作得很好:
Sub Button1_Click()
'Loop through Named Range, clearing contents
For Each m_cell In Range("Clear1stList")
m_cell.MergeArea.ClearContents
Next
End Sub
Button3 代码几乎相同,但根本不起作用。它总是以错误 400 结束。
Sub Button3_Click()
'Loop through Named Range, clearing contents
For Each m_cell In Range("ClearDailyLog")
m_cell.MergeArea.ClearContents
Next
End Sub
Button3 总是在 m_cell.MergeArea.ClearContents 中断
我已经删除了整个命名范围“ClearDailyLog”并重新设置它无济于事。
有任何想法吗?
解决方案
固定的。事实证明,之前的工作表在它自己的模块下编写了这段代码。这一次,我试图清除与按钮所在的工作表不同的工作表上的命名范围。
推荐阅读
- sql-loader - 如何在不将表列数据类型从 nvarchar2(2000) 更改为 nclob 的情况下通过 sqlldr .ctl 加载超过 4000 个字符的字段数据
- docker - 使用远程开发扩展附加到 docker 映像的权限问题
- encoding - MOV指令的x86-64编码,奇怪的情况
- sql - 数据库关系如何在数据库中工作
- ssl - Heroku Godaddy 裸域 SSL HTTPS
- html - 使用 flexbox 将元素引导到底部
- c# - 当我想用 C# 合并两个大的 tiff 图像时为什么会出错?
- java - Java Spring Boot 安全类配置
- javascript - 隐藏的侧边菜单和 HTML5 颜色冲突
- c - 打印无效的 C 字符串成功