Page 1 of 1

Code สำหรับการ copy จากหลายชีทไปยังชีทสรุป

Posted: Sun Jan 01, 2012 8:24 pm
by snasui
:D แจก Code เพื่อการสรุปข้อมูลจากหลายชีทมาไว้ที่ชีท Sum ครับ

Code: Select all

Option Explicit
Sub Summation()
    Dim rSource As Range, rTarget As Range
    Dim wh As Worksheet
    For Each wh In Worksheets
        If wh.Name <> "Sum" Then
            Set rSource = wh.Range("B3", _
                wh.Range("E" & Rows.Count).End(xlUp))
            Set rTarget = Sheets("Sum") _
                .Range("B" & Rows.Count).End(xlUp).Offset(1, 0)
            rSource.Copy: rTarget.PasteSpecial (xlPasteValues)
        End If
    Next wh
    Application.CutCopyMode = False
End Sub
ภาพตัวอย่างการใช้งาน


Re: Code สำหรับการ copy จากหลายชีทไปยังชีทสรุป

Posted: Mon Jan 02, 2012 2:31 pm
by odd
ขอบคุณและสวัสดีปีใหม่ครับคุณคนควน