返回列表 上一主題 發帖

如何用巨集在最後一欄顯示計算總和呢??

如何用巨集在最後一欄顯示計算總和呢??

for example:

總共範圍為A1:H40

我想在第G41的地方顯示G1加到G40的總和,如果不用sum(G1:G40) ,而改用巨集來寫該如何寫呢??

回復 1# willy1205
  1. [G41].Value = Application.WorksheetFunction.Sum([G1:G40])
複製代碼

TOP

Dim cell As Range
Set av1 = Range("G1:G40")
  sumi = 0
    For Each cell In av1
  sumi = sum+i  cell.Value
    Next cell
'sumi即為G1:G40的加總

TOP

回復 3# IQ2008
樓主 也可能是要如此的
  1. Option Explicit
  2. Sub Ex()
  3.     Dim i As Integer
  4.     With [A1: H40]
  5.         For i = 1 To .Columns.Count
  6.             .Cells(.Rows.Count + 1, i) = Application.Sum(.Columns(i))
  7.         Next
  8.     End With
  9. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

抱歉, 有一行有誤,更正sumi = sum+i  cell.Value 如下

Dim cell As Range
Set av1 = Range("G1:G40")
  sumi = 0
    For Each cell In av1
  sumi = sumi  +cell.Value
    Next cell
'sumi即為G1:G40的加總

TOP

        靜思自在 : 【為善競爭】人生要為善競爭,分秒必爭。
返回列表 上一主題