excel - Excel VBA 中的应用程序定义或对象定义的错误 1004 与 .End(x1Up) .row 范围声明不一致
问题描述
我正在努力使我的范围灵活。我编写了以下代码以使 TCSiteReport 范围在选项卡“TC 站点报告”的 B 列中最后一个填充的单元格处结束。
Dim siteTC As Range
Dim TCSiteReport As Range
Dim lrowTC As Long
lrowTC = Worksheets("TC Site Report").Range("B" & Rows.Count).End(xlUp).row
Set TCSiteReport = Worksheets("TC Site Report").Range("B2:B" & lrowTC)
此代码有效,但是当我尝试使用活动工作表中的另一个范围“Quickbooks”重复该过程时,我收到“对象定义错误”或 1004 错误,我不确定为什么这些行似乎是相同的。这是引发错误的代码。这是“LrowIQ = 等等”。线。
Dim itemdescrip As Range
Dim itemQuickDescrip As Range
Dim LrowIQ As Long
LrowIQ = Worksheets("Quickbooks").Range("I" & Rows.Count).End(x1Up).row
Set itemQuickDescrip = Worksheets("Quickbooks").Range("I2:I" & LrowIQ)
你认为是什么导致了这个错误被抛出,我应该如何解决它?
解决方案
推荐阅读
- google-cloud-dataflow - Dataflow作业的缓慢而奇怪的排水过程
- aws-lambda - 无效的模板资源属性“策略”
- python - Pandas:将重叠的日期范围减少到一行(每组)
- string - 将一个子字符串替换为 shell 脚本中的另一个字符串
- react-native - React Native 如何从异步函数中获取数据
- node.js - 为什么在将标头发送到客户端后出现节点错误无法设置标头?
- javascript - 使用模式更新角度字段验证
- android - 我可以为我的 Android 设备重建 Dalvik VM 吗?
- reactjs - 使用反应钩子形式受控组件,第一次按键不起作用
- python - 用于读取 CSV 并加载到 PostgreSQL 的气流管道