Page 1 of 1

หาค่าตัวเลข 10หลัก จาก sheet ทั้งหมดที่มีใน file

Posted: Fri May 27, 2011 3:40 pm
by pichetppp
หาค่าตัวเลข 10หลัก จาก sheet ทั้งหมดที่มีใน file
สวัสดีครับอาจารย์Excel ทุกท่าน
ผมยังไม่เก่งกับการใช้งาน Excel เลยอยากทราบการใช้งานแบบที่ใช้งานได้ง่ายขึ้นนะครับ
คือ ต้องการหาเลข 10หลักที่มีอยู่ใน sheet ทั้งหมดในเอกสาร และนำมาแสดงใน Sheet
ที่สั่งการ จะทำได้ไหมครับ

Re: หาค่าตัวเลข 10หลัก จาก sheet ทั้งหมดที่มีใน file

Posted: Fri May 27, 2011 4:38 pm
by snasui
:D จากตัวอย่างข้อมูลในไฟล์ที่แนบมา ผมเขียนตัวอย่าง Code มาให้ตามด้านล่างมาให้ลองปรับใช้ ดูไฟล์แนบประกอบครับ

Code: Select all

Sub CollectData()
Dim r As Range, r1 As Range, r2 As Range
Dim whs As Worksheet
Application.ScreenUpdating = False
For Each whs In Worksheets
    If whs.Name <> "ผลลัพธ์" Then
            Set r = Worksheets("ผลลัพธ์").Range("A" & Rows.Count) _
                .End(xlUp).Offset(1, 0)
            With whs
                Set r1 = .Range("B2", .Range("C" & Rows.Count).End(xlUp))
                Set r2 = .Range("F2", .Range("G" & Rows.Count).End(xlUp))
            End With
            If r1.Range("A1") <> "" Then
                r1.Copy
                r.PasteSpecial xlPasteValues
            End If
            Set r = Worksheets("ผลลัพธ์").Range("A" & Rows.Count) _
                .End(xlUp).Offset(1, 0)
            If r2.Range("A1") <> "" Then
                r2.Copy
                r.PasteSpecial xlPasteValues
            End If
        End If
Next whs
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub

Re: หาค่าตัวเลข 10หลัก จาก sheet ทั้งหมดที่มีใน file

Posted: Mon May 30, 2011 9:58 am
by pichetppp
:P ขอบคุณมากๆครับ
ผมดีใจจังที่มีวิธีการแบบนี้เพราะต้องใช้หาข้อมูลมากกว่า 40-50 หน้าหรือมากกว่านั้น
ผมจะลองศึกษาดูและถ้าติดตรงไหนจะรบกวนอีกครั้งนะครับ
ดีใจมากเลย
ขอบคุณมากๆจริงๆ
:D