VBA - TRANSPOSE在SUMPRODUCT

时间:2017-12-21 14:04:48

标签: excel vba excel-vba excel-formula

我想计算VBA中两个向量的标量积。

由于Excel具有执行此功能的“SUMPRODUCT”功能,因此我尝试在VBA中使用它。

为此,我想转置两个向量中的一个,而不是在工作表中写入整个向量。

这可以在VBA中使用吗?

以下是我的一个例子:

X = Worksheets("Tabelle1").Range("A1:C1").Value2
XT = Application.Transpose(X)

Worksheets("Tabelle1").Cells(1, 11).Formula = _
        "=SUMPRODUCT(XT,G1:G3)"

1 个答案:

答案 0 :(得分:0)

我建议在公式中转置向量<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="main-header-div"> <a id="home" href="JavaScript:Void(0);"> Home</a> <a id="about" href="JavaScript:Void(0);"> About us</a> </div> <div id="homediv" style="color:white; background-color:red;height:89px; width:100%;font-size:150%; display:none;">This is my site. </div> <div id="aboutus" style="display:none;"> this is about us page </div>。我们需要使用A1:C1代替.FormulaArray。请尝试以下操作来替换您的代码示例。

.Formula