snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
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