这是我的困境:
我遵循了Ron de Bruin添加的新行/单元格公式,它的效果非常好;但是,我正在获取在新单元格中输入的值并在计算中使用它们...这也是在添加的新单元格中。我将通过下面引用的代码:
{{1}}
所以,基本上我想知道的是: 1.如何将公式添加到使用两个新创建的单元格的值的单元格(第3列和第4列中的新单元格)?
基本布局:
第16行,A列(预设文本输入)| B列(InputBox生成单元格值)| C列(InputBox生成单元格值)| D列(计算B * C的公式)| E栏(计算D * B的公式)
我可以通过VBA获得计算公式,但这不是问题;我的问题是,如果用户更改了B / C列中任何新创建的单元格中的值,我如何/可以更新列D&列中新创建的单元格中的公式。 E'
我在考虑使用Worksheet.Calculate,但我不确定它是否适用于VBA计算。
我可以发布完整的Sub()来查看是否需要。
答案 0 :(得分:0)
试着粘贴一些我已经得到的代码,我希望这是一个很好的例子:
Private Sub ExportMath()
Dim LR As Long
LR = Cells(Sheets("Export Report").Rows.Count, 1).End(xlUp).Row
Sheets("Export Report").Range("O2").Formula = "=NETWORKDAYS(C2,D2)"
Sheets("Export Report").Range("O2:O" & LR).FillDown
End Sub
在这段代码中,我只定义了我的最后一行,我添加了一个要使用的公式,然后将其填入整个列。
如果您有一个已定义的列,您将使用(即使您通过.Insert Shift:= xlToRight或.Insert Shift:= xlDown插入),您将能够编写特定的列名称。在这种特殊情况下,我在所有电子表格操作发生后应用此公式;但是,如果我在开始插入/删除行/列之前将此计算放入其中,则Excel将更新命名单元格(O2:O)。