1

我是 VBA 新手。我目前正在研究我的前任已经构建的验证工具。我要澄清的问题是根据另一个单元格中公式的结果选择单元格范围。

例如,我需要在 B 列的 1000 个数字中找到 800 个数字的标准差。我使用公式 STDEV.S(),括号中包含两个单元格的范围。但是,两个单元格的范围是不同的,因为用户可以选择和更改范围。用户对范围的选择打印在一个单元格中,例如 C16 中的上限和 C15 中的下限。考虑 C16 有 950 而 C16 有 150 值,在这种情况下,如何插入 stdev.s() 的公式?在此先感谢您的帮助。

4

1 回答 1

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 的内容放入单元格中。

于 2013-03-21T13:32:10.203 回答