如何使用VB.net将Excel参数传递给用户定义的Excel公式?

如何使用VB.net将Excel参数传递给用户定义的Excel公式?,vb.net,excel,excel-2007,worksheet-function,vb.net-2010,Vb.net,Excel,Excel 2007,Worksheet Function,Vb.net 2010,使用vb.net,我想在Excel中选择4个单元格,然后将这些单元格值和1个按钮标记一起传递给Excel中的公式 我用一个月按下一个按钮,说五月为文字。我想在Excel中获取一个标记为May1t的单元格,其值是到五月的小时数。这是我正在使用的代码 xlsWB.Worksheets2.RangeMonth1和1t.值 我可以设置一个变量作为值,但是 我想把这个单元格和其他3个类似指定的单元格以及按钮标记一起传递给Excel公式,该单元格将随着时间倒数而更新 我有这样的想法: Private Sub

使用vb.net,我想在Excel中选择4个单元格,然后将这些单元格值和1个按钮标记一起传递给Excel中的公式

我用一个月按下一个按钮,说五月为文字。我想在Excel中获取一个标记为May1t的单元格,其值是到五月的小时数。这是我正在使用的代码

xlsWB.Worksheets2.RangeMonth1和1t.值

我可以设置一个变量作为值,但是

我想把这个单元格和其他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

公式按以下顺序获取参数:MyFunctionCell、Tag、Cell、Cell。

假设Cell和Tag是字符串,您可以直接执行吗?:

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