excel - 有没有办法将 2 个范围而不是 2 个单元格相加?
问题描述
我正在尝试对“e”列和“f”列求和
代替
("e1")=("e1")+("f1")
我希望看到类似以下的内容。
set Range1 as range("E1:E100")
set Range2 as range ("f1:f100")
Range1=Range1+Range2
我知道它不会像这样工作,但相信没有办法得到结果。
任何帮助深表感谢。
解决方案
您可以使用评估:
Dim ws as worksheet, Range1 as range, Range2 as range
set Range1 as ws.range("E1:E100")
set Range2 as ws.range ("f1:f100")
Range1.value = ws.Evaluate( Range1.Address() & "+" & Range2.address() )
推荐阅读
- amazon-web-services - aws 上的异步 lambda 函数是按顺序调用的吗?
- node.js - 保存 mongoose 数组模式类型时忽略 null 或空值
- php - PHP Heroku 应用程序不允许我访问子目录
- typescript - 在返回承诺的函数上使用 .then 会抛出“这是不可调用的”
- javascript - 试图创建一个有分数和时间的排行榜。本地存储?
- java - FindBugs 插件 Eclipse 发现的错误
- angular - 如何在不从根 URL 开始的情况下使角度链接工作?
- angular - Angular SSR 无需在点击链接上重新加载页面
- docker - LetsEncrypt 的 TLS 证书应该在所有容器上吗?
- sparql - 如何在 Sparql 中的多个列上选择不同的?