2011-12-01 43 views
0

我有一个excel电子表格。我已经总结了这些列,但是现在我需要总结整个行中的总数。 colums是P,Q,R,S,T。因为每个工作表总是会有不同数量的行,所以我得到了最后一行数据,并且向它添加了2行,这样总数将是两行从数据中下来。我将B列中的总数与个人总数排在同一行。这是我目前所拥有的。任何帮助都会被处理。使用vb.net在Excel中总结一行

Dim r As Integer 
r = lastRow + 2 
orange = oSheet.Range("B" & r) 
orange.Select() 
oSheet.Cells(r, "B").Formula = _ 
      "=SUM(P:" & r + "Q:" & r + "R:" & r + "S:" & r + "T:" & r & ")" 

我收到此错误:“从字符串转换‘问:’键入‘双师型’是无效的。”

谢谢! Lora

+2

您应该只及于级联使用:你的代码试图添加'r'和'问:'好像它们都是数字 –

+1

BTW。标题说“vb.net”,而标签是“vba” - 令人困惑 – Juliusz

回答

0

您不必列出每个单元格。下面列出的是足够的:

oSheet.Cells(r, "B").Formula = "=SUM(P" & r.ToString() & ":T" & r.ToString() & ")"