excel - 如何在excel VBA上使用索引+匹配
问题描述
我正在尝试使用 excel 命令、索引和匹配来执行任务,但是在使用它时,我不断收到错误返回。我已经在我的代码中说明了我的两个数组,但我似乎无法真正找出问题所在。
Dim WorkOrderDeliverableDatelastRow As Long
WorkOrderDeliverableDatelastRow = .Range("E" & Rows.Count).End(xlUp).Row
Dim DeliverableDatelastRow As Long
DeliverableDatelastRow = .Range("K" & Rows.Count).End(xlUp).Row
Set WorkOrderRange = .Range("E2:E" & WorkOrderDeliverableDatelastRow).SpecialCells(xlCellTypeVisible)
Set DeliverableDateRange = .Range("K2:K" & DeliverableDatelastRow).SpecialCells(xlCellTypeVisible)
workOrder = Application.Index(WorkOrderRange, Application.Match(cel.Value, DeliverableDateRange, 0))
解决方案
推荐阅读
- jenkins - 对于 jenkins 管道作业,如何获取包含节点号的工作区 URL - JENKINS 插件开发
- javascript - 捕获完整的提取错误
- sql - DELETE FROM t1 WHERE 多个字段等于 SELECT
- python - 在数据框底部返回具有最大值/最小值的行(python/pandas)
- ionic-framework - 单击“div”元素外部时隐藏菜单
- ruby-on-rails - DateTime 方法上的时区更改(Rails 4.2.8)
- c++ - 是否有一种非间接、非 hack 的方式来保证 constexpr 函数只能在编译时调用?
- yii - Yii 2 高级模板 url
- c - 函数参数的地址之间的差异总是 4 个字节吗?
- java - 没有 Lambda 表达式的模型映射流