พอดีไปเจอ code ของคุณคนควนที่
http://snasui.blogspot.com/2011/06/vba_26.html
คิดว่าจะนำมาประยุกต์ใช้กับงานที่กำลังทำอยู่
ตอนนี้ลองแก้ส่วนของการคัดลอกข้อมูลแล้วแต่ติดปัญหาค่ะ
ส่วนนี้อยู่ที่ Workbooks : Sample.xls, Function copy_data() ค่ะ
ตรง
Code: Select all
If r = ("COMMODITY") Then
ReDim Preserve a(lng)
a(lng) = lng
a(lng) = r(i + 1).Offset(0, 1)
lng = lng + 1
End If
ซึ่งพอรันแล้วติด error ค่ะ
ไม่ทราบว่าต้องแก้ code นี้ยังไงหรอคะ
จริงๆ จะ copy ใน Workbooks : Sample2.xls, Sheets : Sheet1 ตั้งแต่ cell A4 จนถึง cell สุดท้าย ซึ่งเราไม่ทราบว่า cell สุดท้ายสิ้นสุดที่ไหน (ในไฟล์ตัวอย่างคือ G4) แล้วเก็บในตัวแปรแยกกันไว้ค่ะ
ตอนนี้เลย copy แค่ cell เดียวก่อน ถ้าได้ตัวนี้แล้วค่อยเพิ่มส่วนอื่นต่อ
ผลลัพธ์จริงๆ หลังงานนี้เสร็จคือใน Sheet3 ค่ะ
You do not have the required permissions to view the files attached to this post.