首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以最快的方式将两个范围相乘

以最快的方式将两个范围相乘
EN

Stack Overflow用户
提问于 2016-02-25 22:47:33
回答 2查看 4K关注 0票数 1

我在Excel中有两个相同大小的范围,我想使用vba将它们相乘到另一个范围。例如:范围1:Sheets("A").Range("A1:H200")范围2:Sheets("B").Range("A1:H200")然后我需要:

代码语言:javascript
复制
Sheets("C").Range("A1:H200")= Range 1 * Range 2

也就是说,我需要C片中的每个细胞都是A和B中同一个细胞的增殖。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-25 23:53:41

这几乎马上就能做到:

代码语言:javascript
复制
Sheets("C").Range("A1:H200") = [INDEX(A!A1:H200*B!A1:H200,0)]
票数 2
EN

Stack Overflow用户

发布于 2016-02-25 23:33:58

也许最快的方法是使用Sub来操作C中的单元格公式。

试试这个,你有个主意.

代码语言:javascript
复制
Option Explicit

Sub FillFormula()
    Worksheets("C").Range("A1:H200").FormulaR1C1 = "=A!RC*B!RC"
End Sub
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35639963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档