Cấu trúc dòng cột các sheets giống nhau, Bạn chạy thử Sub này rồi kiểm tra kết quả xem sao.Mình có file mẫu chất lượng cuối năm gửi về nhiều đơn vị trường học, rồi tổng hợp lại thành file chung.
Nhờ các anh chị chỉ giúp code để tổng hợp nhanh.
Xin cảm ơn.
Thêm cho bạn 1 cách dùng VBA cho rộng đường lựa chọn.Mình có file mẫu chất lượng cuối năm gửi về nhiều đơn vị trường học, rồi tổng hợp lại thành file chung.
Nhờ các anh chị chỉ giúp code để tổng hợp nhanh.
Xin cảm ơn
Cấu trúc dòng cột các sheets giống nhau, Bạn chạy thử Sub này rồi kiểm tra kết quả xem sao.
-------------------------------------
Oái! Còn chưa xem kỹ các cột tính %.
Cảm ơn các anh chị quan tâm chỉ bảo giúpThêm cho bạn 1 cách dùng VBA cho rộng đường lựa chọn.
hãy nhấn nút THOP và kiểm tra kết quả.
Cảm ơn bạn đã chỉ giúpF10 =SUM('TH X1:TH Xn'!F10)
Copy cho các ô còn lại
Các ô công thức tính % phải có đầy đủ trong sheet2.Cấu trúc dòng cột các sheets giống nhau, Bạn chạy thử Sub này rồi kiểm tra kết quả xem sao.
-------------------------------------
Oái! Còn chưa xem kỹ các cột tính %.
Option Explicit
Public Sub GPE()
Const xRow As Long = 118, xCol As Long = 24
Dim Ws As Worksheet, sArr(), dArr(1 To xRow, 1 To xCol), I As Long, J As Long
For Each Ws In ThisWorkbook.Worksheets
If Ws.CodeName <> "Sheet1" Then
sArr = Ws.Range("B9").Resize(xRow, xCol).Value
For I = 1 To xRow
For J = 1 To xCol Step 2
dArr(I, J) = dArr(I, J) + sArr(I, J)
Next J
Next I
End If
Next Ws
sArr = Sheet2.Range("B9").Resize(xRow, xCol).FormulaR1C1
For I = 1 To xRow
For J = 2 To xCol Step 2
dArr(I, J) = sArr(I, J)
Next J
Next I
Sheet1.Range("B9").Resize(xRow, xCol) = dArr
'Sheet1.Range("B9").Resize(xRow, xCol) = Sheet1.Range("B9").Resize(xRow, xCol).Value'
End Sub