excel - 定义范围与最后一行 & 相交活动单元格和范围
问题描述
我是 VBA 新手,目前正在尝试在数据表中定义从 h11 列到 h 列中最后一个数据行的范围,以便运行宏,如果活动单元格在该范围内。
VB 在定义 rng1(也可能是 rng2)时告诉我“对象变量或未设置块变量”。
我想要关于两件事的反馈:我该怎么做才能解决这个错误?当我修复第一个错误时,如何继续使用 intersect 函数?
我真的很感激所有的帮助。我已经做了很长一段时间了,似乎被卡住了。我试过了rng1 = range(range("H11") ,range("H" & Lastrow))
。如果有什么我可以做的更快或更好的学习,请告诉我 - 非常感谢 youtube 视频或类似内容。
Dim rng1 As Range
Dim rng2 As Range
Dim lastrow As Long
lastrow = Range("H" & Rows.Count).End(xlUp).Row
rng1 = Range("H11:H" & lastrow)
rng2 = Range("I11:I" & lastrow)
'Sort on Product
If Intersect(activecell, rng1) = True Then```
解决方案
这两行应该是:
set rng1 = Range("H11:H" & lastrow)
set rng2 = Range("I11:I" & lastrow)
有了这个,相交函数应该是:
if not Intersect(activecell, rng1) is nothing then
推荐阅读
- python-3.x - 如何在 Flask Python 中的 localhost 上显示不同的 webapp
- sql - 如何在两个相同的分隔符 T-SQL 之间提取字符串?
- sql - 如何查找一个记录列值是否存在于另一个表中?
- sql - SQL 返回每个 id、日期和频道的第二个最大日期
- three.js - 在 Forge Viewer 中从对象的 fragId 获取 ThreeJS 网格的函数“getRenderProxy”无法正常工作
- next.js - 在 Nextjs 中构建后如何导入某个图像并获取确切的路径(图像名称)
- node.js - Http 流使用 Keep-alive 并在其创建时验证套接字
- javascript - 选择开始日期时如何设置结束日期?
- kubernetes - 使用 ELK 设置 zipkin 时发生错误
- npm - 私有 npm 注册表不适用于自签名证书