2011-04-05 39 views
1

使用vb.net我想在Excel中選擇4個單元格,然後將這些單元格值以及1個按鈕標記傳遞給Excel中的公式。如何使用VB.net將Excel參數傳遞給用戶定義的Excel公式?

我按下一個月份的按鈕,說「May」作爲文本。我想抓住Excel中標有「May1t」的單元格,其值是可能的小時數。這是我正在使用的代碼。

xlsWB.Worksheets(2).Range(MONTH1 & 「1噸」)。價值

我能有這個設置變量值,但是,

我想通過這種細胞(隨着時間倒數將更新)以及3個其他類似指定的單元格以及按鈕標籤添加到Excel公式中。

我有這樣的事情:

Private Sub F_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles F.Click 

    xlsWB.Worksheets(4).Range("B2").Formula = "=MyFunction()" 
    xlsWB.Worksheets(1).Range(Month1 & "1t").Select() 

End Sub 

該公式需要的順序的參數:MyFunction的(小區,標記,細胞,細胞,細胞)。

回答

0

假設細胞&標籤是字符串,你可以去?:

xlsWB.Worksheets(4).Range("B2").Formula = 
"=MyFunction(" & Cell & "," & Tag & "," & Cell & "," & Cell & "," & Cell & ")"