2013-03-21 256 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

相關問題