Page 1 of 1

ช่วยดู Code VBA ชุดนี้หน่อยครับ เกี่ยวกับการ copy แล้วไปวาง

Posted: Tue Apr 03, 2012 12:58 pm
by akung
มันไมไ่ด้ซับซ้อนอะไรเลยครับ แต่ทำไมมัน Error ตรง Range("A2").Select รบกวนหน่อยครับ


Private Sub CommandButton1_Click()
Sheets("ดึงข้อมูล").Select
Range("SentDATA").Select
Selection.Copy
ActiveWorkbook.Worksheets("ปรับข้อมูล").Select
Range("A2").Select Error ตรงนี้ครับ
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
'Rows("3:3").Select
Application.CutCopyMode = False
Selection.Copy
'Rows("4:18").Select
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
'Range("D8").Select
End Sub

Re: ช่วยดู Code VBA ชุดนี้หน่อยครับ เกี่ยวกับการ copy แล้วไป

Posted: Tue Apr 03, 2012 1:28 pm
by snasui
:D ลองแนบไฟล์ตัวอย่างมาด้วยครับ จะได้ทดสอบได้ครับ

Re: ช่วยดู Code VBA ชุดนี้หน่อยครับ เกี่ยวกับการ copy แล้วไป

Posted: Tue Apr 03, 2012 2:35 pm
by akung
แนบไฟล์มาแล้วครับ รบกวนด้วยครับ

Re: ช่วยดู Code VBA ชุดนี้หน่อยครับ เกี่ยวกับการ copy แล้วไป

Posted: Tue Apr 03, 2012 3:00 pm
by snasui
:lol: ดูเหมือนโปรแกรมจะไม่รู้จัก Object :lol: ลองปรับ Code เป็นตามด้านล่างครับ

Code: Select all

Private Sub CommandButton1_Click()
    Sheets("ดึงข้อมูล").Select
    Range("SentDATA").Select
    Selection.Copy
    Worksheets("ปรับข้อมูล").Select
    'Sheets("ปรับข้อมูล").Select
    Set target = Sheets("ปรับข้อมูล").Range("A2")
    target.Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    'Rows("3:3").Select
    Application.CutCopyMode = False
    Selection.Copy
    'Rows("4:18").Select
    Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
        SkipBlanks:=False, Transpose:=False
    Application.CutCopyMode = False
    'Range("D8").Select
End Sub

Re: ช่วยดู Code VBA ชุดนี้หน่อยครับ เกี่ยวกับการ copy แล้วไป

Posted: Tue Apr 03, 2012 3:46 pm
by akung
ขอบคุณมากครับ