Page 1 of 1

รบกวนขอวิธีการย้ายข้อมูลจากคอลัมน์หนึ่งไปต่อข้อมูลอีกคอลัมน์

Posted: Thu Sep 06, 2012 8:04 pm
by Kitiyaporn
ดิฉันทำข้อมูลเกี่ยวกับการตรวจสอบคุณภาพอากาศซึ่งมีหลาย Column มาก และมีอยู่หลาย sheet มาก
ซึ่งดิฉันต้องการให้ข้อมูลทั้งหมดในแต่ละ Column มารวมไว้ใน Column A คอลัมน์เดียวแบบต่อกันลงมาเรื่อยๆค่ะ
และต้องการให้ข้อมูลในแต่ละของ Column ใน sheet อื่น มารวมอยู่ใน Column A ชีทแรกให้หมดทำยังไงคะ
ตามตัวอย่างที่ดิฉันส่งไฟล์มาให้ดูค่ะ

รบกวนอาจารย์ด้วยนะคะ
ขอบคุณค่ะ

Re: รบกวนขอวิธีการย้ายข้อมูลจากคอลัมน์หนึ่งไปต่อข้อมูลอีกคอล

Posted: Thu Sep 06, 2012 8:31 pm
by snasui
:D ลองดูตัวอย่าง Code ตามด้านล่าง ซึ่งผมเปลี่ยนชื่อชีทเป็น Sheet1 ครับ

Code: Select all

Sub MoveDataAll()
    Dim rAll As Range
    Dim i As Integer
    With Sheets("Sheet1")
        Set rAll = .Range("B1", .Range("B1").End(xlDown).End(xlToRight))
        For i = 1 To rAll.Columns.Count
            rAll.Columns(i).Copy
            .Range("A" & Rows.Count).End(xlUp).Offset(1, 0) _
                .PasteSpecial xlPasteValues
        Next i
        rAll.ClearContents
        .Range("A1").Activate
    End With
End Sub

รบกวนขอวิธีการย้ายข้อมูลจากคอลัมน์หนึ่งไปต่อข้อมูลอีกคอลัมน์

Posted: Thu Sep 06, 2012 10:57 pm
by Kitiyaporn
ขอบคุณมากนะคะ ทำได้แล้วค่ะ ขอบคุณจริงๆ