返回列表 上一主題 發帖

請問如何計算總和(每筆資料範圍不一)

請問如何計算總和(每筆資料範圍不一)

如題檔案Sheet1與Sheet2總和的位置不一樣
有何語法可以判斷出資料範圍的列高與行高
使SUM函數可以在那個資料格做運算

總和問題.rar (1.57 KB)

YOYO

有何語法可以判斷出資料範圍的列高與行高
使SUM函數可以在那個資料格做運算
yanto913 發表於 2011-2-5 22:26

'顯示目前頁面的使用列數
MsgBox ActiveSheet.Range("A1").CurrentRegion.Rows.Count
'顯示目前頁面的使用欄數
MsgBox ActiveSheet.Range("A1").CurrentRegion.Columns.Count

建議:
如果直接搜尋"總和",再往右移動一格作計算,也可以達到您的需求.

TOP

本帖最後由 yanto913 於 2011-2-6 16:16 編輯

謝謝你!很受用,這樣就可以知道資料範圍是多少進而作總和運算
不過剛剛試一下還是用不出來,可否以Sheet1為例作解答呢?
y = ActiveSheet.Range("A1").CurrentRegion.Rows.Count
卡在ActiveCell.cells(5,4) = "SUM(range(cells(2,4):cells(y,4)))"弄不出來
YOYO

TOP

回復 3# yanto913


    y = Range("A1").CurrentRegion.Columns.Count - 1
Cells(Rows.Count, 1).End(xlUp).Offset(1, y) = "=SUM(R2C:R[-1]C)"
學海無涯_不恥下問

TOP

回復 1# yanto913
  1. Sub Ex()
  2.     Dim Sh As Worksheet
  3.     For Each Sh In Sheets(Array("SHEET1", "SHEET2"))
  4.         With Sh.Range("A1").CurrentRegion
  5.             .Cells(.Count).Offset(1, -1) = "總和"
  6.             .Cells(.Count).Offset(1) = Application.Sum(.Columns(.Columns.Count))
  7.         End With
  8.     Next
  9. End Sub
複製代碼

TOP

非常好用的程式碼
下載收集
謝謝
100 字節以內
不支持自定義 Discuz! 代碼

TOP

謝謝幫忙!讓我從原本什麼都不會的菜鳥變的看的懂一些入門的語法,再次感謝
YOYO

TOP

感謝解答正努力學習中~感謝!!
JAMES

TOP

謝謝,很受用11111111111111111€
tzyun

TOP

        靜思自在 : 多做多得。少做多失。
返回列表 上一主題