Page 1 of 1

ขอคำแนะนำVBA codeเกี่ยวกับการคัดลอกข้อมูลและนำข้อมูลมาต่อกัน(สลับแถวกันครับ)

Posted: Sat Jan 04, 2020 8:04 pm
by lotto009
เรียนอาจาร๋ยครับ
สวัสดีปีใหม่ครับ
ขอคำแนะนำเกี่ยวกับการคัดลอกข้อมูลและนำข้อมูลมาต่อกัน(สลับแถวกันครับ)
1.ต้องการใช้ข้อมูล ในคอลัมภ์ B มาต่อท้าย คอลัมภ์ A(สลับกัน) (ในงานจริงไม่สามารถกำหนด Range ข้อมูลคอลัมภ์ Bได้ครับ)แต่คอลัมภ์ Aจะเท่ากับ คอลัมภ์ Bเสมอ
2.ต้องการใช้ข้อมูล ในคอลัมภ์ A มาต่อท้าย คอลัมภ์ B(สลับกัน)
(ในงานจริงไม่สามารถกำหนด Range ข้อมูลคอลัมภ์ Bได้ครับ)แต่คอลัมภ์ Aจะเท่ากับ คอลัมภ์ Bเสมอ
บางทีจำนวนมากกะไม่ถูกครับ
เราจะเขียนอย่างไรครับ
ผมแนบcodeและไฟล์มาด้วยครับ
เราจะเริ่มcopyบรรทัดที่ 3
ขอบพระคุณมากครับ

Code: Select all

Private Sub CommandButton1_Click()
Dim LastRow As Long
Dim Results As Worksheet
    Set Results = Sheets("data")
    LastRow = Results.Cells(Results.Rows.Count, "A").End(xlUp).Row
    
    Range("A3:A8").Copy 'start@A3
    Results.Range("B" & LastRow + 1).PasteSpecial xlPasteAll


    Range("B3:B8").Copy 'start@B3
    Results.Range("A" & LastRow + 1).PasteSpecial xlPasteAll


End Sub

Re: ขอคำแนะนำVBA codeเกี่ยวกับการคัดลอกข้อมูลและนำข้อมูลมาต่อกัน(สลับแถวกันครับ)

Posted: Sat Jan 04, 2020 10:28 pm
by snasui
:D ไม่พบไฟล์แนบ กรุณาแนบไฟล์มาอีกรอบครับ

Re: ขอคำแนะนำVBA codeเกี่ยวกับการคัดลอกข้อมูลและนำข้อมูลมาต่อกัน(สลับแถวกันครับ)

Posted: Sun Jan 05, 2020 9:51 am
by lotto009
ขอโทษครับ มาแล้วครับ

Re: ขอคำแนะนำVBA codeเกี่ยวกับการคัดลอกข้อมูลและนำข้อมูลมาต่อกัน(สลับแถวกันครับ)

Posted: Mon Jan 06, 2020 9:47 am
by logic
แบบนี้ไหมครับ 🤪

Code: Select all

Private Sub CommandButton1_Click()
    Dim LastRow As Long
    Dim Results As Worksheet
    Set Results = Sheets("data")
    LastRow = Results.Cells(Results.Rows.Count, "B").End(xlUp).Row
    
    Range("A3:A" & LastRow).Copy 'start@A3
    Results.Range("B" & Results.Rows.Count).End(xlUp).Offset(1, 0).PasteSpecial xlPasteAll


    Range("B3:B" & LastRow).Copy 'start@B3
    Results.Range("A" & Results.Rows.Count).End(xlUp).Offset(1, 0).PasteSpecial xlPasteAll
    
    Application.CutCopyMode = False
End Sub

Re: ขอคำแนะนำVBA codeเกี่ยวกับการคัดลอกข้อมูลและนำข้อมูลมาต่อกัน(สลับแถวกันครับ)

Posted: Mon Jan 06, 2020 2:22 pm
by lotto009
WOWWWW
ขอบคุณมากครับ ผมติดตั้งนานเลย