excel - 为具有未知范围的单元格提供公式[错误]
问题描述
我基本上是想给一个包含未知范围的单元格提供一个公式。但我不断收到错误。“inpt1”根据 inpt1 的计数而变化,所以我无法制定。随着 inpt1 的变化,我也无法控制求和公式,因为它的范围也发生了变化。让我举例说明;
Cells(inpt1 + 3, 4).Formula = "=SUM(" & Range(Cells(3, 9), Cells(inpt1 + 2, 9)) & ")"
我添加了一个示例图像,以便你们更好地理解它。
解决方案
您需要将字符串返回给公式。
目前:
Range(Cells(3, 9), Cells(inpt1 + 2, 9))
正在尝试将变量数组返回到公式字符串。变量数组不能转换为字符串。
你想要地址字符串。为此,我们添加.Address
到 Range 的末尾:
Range(Cells(3, 9), Cells(inpt1 + 2, 9)).Address
推荐阅读
- azure - 在部署时设置应用程序洞察检测密钥
- amazon-web-services - AWS Cognito 验证客户端发送到我的应用程序的 ID 和访问令牌的方法是什么
- mysql - Mysql序列列生成
- c# - Azure 文件共享属性 LastModified 的空值
- access-token - AcquireTokenSilentAsync 不起作用
- php - PHP在字符限制上剪切字符串
- c# - MongoDB C# 驱动程序和过滤位置运算符 $[
] 使用类型化 API - python - 根据特定列中的不同范围值对多个数据帧进行切片,并将它们分类到新列中
- swift - locationManager.startMonitoring(for: region) 错误?
- sql - SQL - 为所有符合条件的 id 查找 id