2013-03-21 152 views
1

我是VBA的新手。我目前正在研究我的前任已经建立的验证工具。 我想澄清的问题是根据另一个单元格中的公式结果选择单元格范围。使用单元格值作为计算的单元格范围

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

回答

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的内容插入到细胞。

+0

非常感谢答案..像一个魅力工作.. :)这是我一直在寻找。 :) :) – 2013-03-22 11:15:43

+0

很高兴它的作品。你能否正确地选择答案,以确保在其他人提出类似问题时能够提取答案?谢谢。 – 2013-03-22 12:22:59

相关问题