Page 1 of 1

ปัญหาการดึงข้อมูล

Posted: Mon Oct 10, 2011 3:56 pm
by bank9597
:D ก่อนอื่นต้องขออภัยอาจารย์น่ะครับ ที่ต้องรบกวนอยู่เรื่อยๆ

คือว่าปัญหาแรกที่เจอคือผมได้ทำการดึงข้อมูลจากชีท DataStore มาแสดงในชีท Edit ผมดึงข้อมูลมาได้แต่ "ข้อมูลกลับจัดเรียงเป็นแนวตั้ง" (ความตั้งใจคือต้องการให้เป็นแนวนอน)

ผมมีไฟลล์เดิมแนบมาให้ดูด้วยครับ รบกวนอาจารย์ช่วย Resize ให้หน่อยครับ ผมทำไม่ถูกแล้วจริงๆ อิอิ

(ปล. พยายามด้วยตัวเองอย่างสุดความสามารถทุกครั้งก่อนจะถามคนอื่น)
ใบสั่งซื้อ.xlsm

Re: ปัญหาการดึงข้อมูล

Posted: Mon Oct 10, 2011 4:48 pm
by snasui
:D ดูตัวอย่างการปรับ Code ตามด้านล่างครับ

Code: Select all

Sub Button2_Click()
Dim rFind As Range, rDataAll As Range
Dim r As Range, rTarget As Range
Set rFind = Sheets("Edit").Range("D2")
If Sheets("Edit").Range("D2") = "" Then Exit Sub
With Sheets("DataStore")
    Set rDataAll = .Range("B2", .Range("B" & Rows.Count).End(xlUp))
    If .Columns("b:b").Find(rFind, LookIn:=xlValues) Is Nothing Then
        MsgBox "äÁèÁÕàÅ¢·Õè¹Õé!"
        Exit Sub
    End If
End With
For Each r In rDataAll
    If r = rFind Then
        Set rTarget = Sheets("Edit").Range("C" & Rows.Count).End(xlUp) _
            .Offset(1, 0)
        r.Resize(1, 8).Copy
        rTarget.PasteSpecial xlPasteValues
        rTarget.Offset(0, -1) = Date
    End If
Next r
Application.CutCopyMode = False
MsgBox "Get data has finished."
End Sub

Re: ปัญหาการดึงข้อมูล

Posted: Mon Oct 10, 2011 5:01 pm
by bank9597
:D โค๊ดเดิมผมพอจะเช้าใจบ้าง แต่พอเจอโค๊ดใหม่ของอาจารย์ถึงกับต้องนับหนึ่งใหม่อีกครั้ง อิอิ

ผมใส่โค๊ดไปแล้วครับ ติดปัญหานิดหน่อย ยังไงผมขอศึกษาโค๊ดให้เข้าใจก่อนครับ ยังมีสิ่งที่ต้องขอความช่วยเหลืออีก

ขอบคุณครับอาจารย์

ปล.พยายามด้วยตัวเองอย่างสุดความสามารถทุกครั้ง ก่อนจะถามคนอื่น

Re: ปัญหาการดึงข้อมูล

Posted: Mon Oct 10, 2011 10:22 pm
by bank9597
อาจารย์ครับ จะแปลงสูตรอย่างไรให้มันทำการดึงข้อมูลมาทับข้อมูลเดิมที่เราดึงมาครั้งแรก
ยกตัวอย่าง PO 1ใบจะมีรายการสูงสุด 60 รายการ สมมุติผมดึงข้อมูลของ PO101 มาแล้ว จากนี้ผมก็ดึงข้อมูล PO102 มาอีก โดยให้ข้อมูลที่มาใหม่ทับข้อมูลเดิมไปเลยครับ


รบกวนอาจารย์ดูให้อีกนิดครับ

Re: ปัญหาการดึงข้อมูล

Posted: Tue Oct 11, 2011 8:55 am
by snasui
:D ส่งตัวอย่างที่ลองทำแล้วมาดูกันครับ จะได้ปรับปรุงต่อจากนั้น :P