使用单元格值作为计算的单元格范围
问题描述:
我是VBA的新手。我目前正在研究我的前任已经建立的验证工具。 我想澄清的问题是根据另一个单元格中的公式结果选择单元格范围。使用单元格值作为计算的单元格范围
例如, 我需要找到1000列中1000个数字之间的标准偏差,例如B列。 我使用公式STDEV.S(),括号中有两个单元格的范围。但是,由于用户可以选择和更改范围,因此两个单元格的范围会有所不同。用户选择的范围打印在单元格中,例如C16中的上限和C15中的下限。考虑C16有950和C16有150个值,在这种情况下,我该如何插入stdev.s()的公式。 在此先感谢您的帮助。
答
假设你的数据在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-22 11:15:43
很高兴它的作品。你能否正确地选择答案,以确保在其他人提出类似问题时能够提取答案?谢谢。 – 2013-03-22 12:22:59