excel - 未设置对象变量或 With 块变量。为什么?
问题描述
我收到这里提到的错误:
...从这部分代码...
...正如您将看到的,lastrow 和 lastcol 的单元格变量报告正常,那么为什么会出现此错误?
我也尝试过调整它,但仍然是同样的问题。
基本上,我只是想将 Rg 设置为使用由上述两个变量确定的单元格值的范围。使用 Excel 2016 VBA。谢谢。明天再检查。
解决方案
Range 是一个对象,因此您需要使用 Set 命令,而不仅仅是“=”,您可以将其用于标准变量,例如 Sting、Integer 等。因此在您的示例中:
Set Rg = Range(Cells(1, 1), Cells(lastRow, LastCol))
推荐阅读
- node.js - 部署 + 使用 CLI 客户端时 Heroku 应用程序错误
- python - 旋转和聚合大量列
- python - 如何创建一个pandas pivot df聚合值
- django - 在 admin.site.register 函数中添加类时出错
- sql - SQL 错误 [156] [S0001]:关键字“union”附近的语法不正确
- flutter - 如何创建自动刷新当前距离到固定位置的对话框?
- oracle-apex - 多个按钮和 LOV 上的 WWV_FLOW_DYNAMIC_EXEC.PARSE_AS_USER 错误
- c# - 多个 Wpf 客户端 + SQL Server 数据库并发问题
- php - 限制 WooCommerce 购物车中允许的不同产品的数量
- php - 来自 PHP 表单的数据不会插入 MySQL 数据库