我想计算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)"
答案 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