返回列表 上一主題 發帖

加總問題

設一個按鈕
  1. Sub 加總()

  2. Dim sh As String '宣告為字串型態
  3. sh = ActiveWorkbook.Sheets.Count '偵測活頁部內的工作表數量
  4. For i = 1 To sh '從第一個做到最後一個工作頁
  5. Sheets(i).Select
  6.     s = [A65536].End(xlUp).Row '偵測A欄最後一列數字
  7.     '加總
  8.     Cells(s + 1, 4).Value = Application.WorksheetFunction.Sum(Range(Cells(1, 4), Cells(s, 4)))
  9.     Cells(s + 1, 4).Select
  10.         '上底線加下雙底線
  11.     Selection.Borders(xlEdgeTop).LineStyle = xlContinuous
  12.     Selection.Borders(xlEdgeBottom).LineStyle = xlDouble
  13.      
  14. Next i
  15. End Sub
複製代碼
指定巨集  搞定

TOP

回復 1# sky00264

設一個按鈕
  1. Sub 加總()

  2. Dim sh As String '宣告為字串型態
  3. sh = ActiveWorkbook.Sheets.Count '偵測活頁部內的工作表數量
  4. For i = 1 To sh '從第一個做到最後一個工作頁
  5. Sheets(i).Select
  6.     s = [A65536].End(xlUp).Row '偵測A欄最後一列數字
  7.     '加總
  8.     Cells(s + 1, 4).Value = Application.WorksheetFunction.Sum(Range(Cells(1, 4), Cells(s, 4)))
  9.     Cells(s + 1, 4).Select
  10.         '上底線加下雙底線
  11.     Selection.Borders(xlEdgeTop).LineStyle = xlContinuous
  12.     Selection.Borders(xlEdgeBottom).LineStyle = xlDouble
  13.      
  14. Next i
  15. End Sub
複製代碼
指定巨集
按下按鈕 搞定!

TOP

回復 5# sky00264


    s = [A65536].End(xlUp).Row     從A65536往上找 先碰到的位置
紅色部分   要B欄就改為B65536     
如果B欄都有數值  中間都沒有空格的劃  也可以使用  s =  [B1].End(xldown).Row        意思是 從B1往下找
s都可以自行變化    可以定義為你比較能辨識的代號
自用車也可以簽帳喔!
五千元加油金加入油箱後還回饋您6200元
福利旺車友會power-want.com

TOP

        靜思自在 : 【時間成就一切】時間可以造就人格,可以成就事業,也可以儲積功德。
返回列表 上一主題