我是VBA的新手。我目前正在研究我的前任已经建立的验证工具。 我想澄清的问题是根据另一个单元格中公式的结果选择单元格区域。
例如, 我需要在列的1000个数字中找到800个数字的标准偏差,比如B列。 我使用公式STDEV.S(),括号中有两个单元格的范围。但是,两个单元的范围是变化的,因为用户可以选择和改变范围。用户选择的范围打印在单元格中,例如C16中的上限和C15中的下限。考虑C16有950,C16有150个值,在这种情况下,我如何插入stdev.s()的公式。 在此先感谢您的帮助。
答案 0 :(得分:0)
假设您的数据位于B列,而您的界限位于C15和C16
Sub PasteAFormula()
Dim strFormulaToPaste As String
strFormulaToPaste = "B" & Range("C15").Value & ":B" & Range("C16").Value
strFormulaToPaste = "=STDEV.S(" & strFormulaToPaste & ")"
MsgBox strFormulaToPaste
End Sub
然后,您可以将strFormulaToPaste的内容放入单元格中。