2011-12-01 77 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() & ")"