Как мога да използвам VB.net, за да предам параметри на Excel към дефинирана от потребителя формула на Excel?

С vb.net бих искал да избера 4 клетки в Excel и след това да предам стойностите на тези клетки заедно с 1 етикет на бутон към формула в Excel.

Натискам бутон с месец, казвам "май" като текст. Искам да взема клетка в Excel с етикет "May1t", чиято стойност е броят часове до май. Това е кодът, който използвам.

xlsWB.Worksheets(2).Range(Month1 & "1t").Value

Мога да задам променлива с това като стойност, но,

Искам да предам тази клетка (която ще се актуализира с отброяването на времето) и 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(Cell,Tag,Cell,Cell,Cell).


person ccc    schedule 05.04.2011    source източник


Отговори (1)


Ако приемем, че Cell & Tag са низове, можете ли просто да отидете?:

xlsWB.Worksheets(4).Range("B2").Formula =
"=MyFunction(" & Cell & "," & Tag & "," & Cell & "," & Cell & "," & Cell & ")"
person Lance Roberts    schedule 08.04.2011