Page 1 of 1
รบกวนครับ อยากทำรายงานสรุปใบสั่งซื้อ
Posted: Tue Oct 25, 2011 1:06 pm
by thanapong
ผมลองทำแบบฟอร์มใบสั่งซื้อ ได้ประมาณหนึ่ง
แต่อยากให้เวลาพิมพ์ใบสั่งซื้อแล้วให้บันทึกรายการในรายงานสรุปอีกSheet นึงครับ Column ประมาณนี้คือ PO.No# / Date / description / Amount / Due Date / dept ReQ.
Re: รบกวนครับ อยากทำรายงานสรุปใบสั่งซื้อ
Posted: Tue Oct 25, 2011 1:34 pm
by snasui

การทำเช่นนั้นต้องใช้ VBA เข้ามาช่วยครับ ดูตัวอย่างตาม Link นี้ครับ
http://www.snasui.com/viewtopic.php?f=3&t=1512
Re: รบกวนครับ อยากทำรายงานสรุปใบสั่งซื้อ
Posted: Wed Oct 26, 2011 2:12 pm
by thanapong
ผมได้ลองทำตามตัวอย่าง แต่ ถ้าในใบสั่งซื้อ มีข้อมูล 4 บรรทัด เป็นข้อมูลที่ต้องการบันทึกในรายงานเฉพาะที่มีราคาคือบรรทัดที่ 1 และ 3 พอไปปรากฎที่Historical เป็น 2บรรทัดแรก (ที่ต้องการคือ1,3)
จะต้องเปลี่ยนที่VB ตรงไหนครับ
ขอบคุณครับ
Re: รบกวนครับ อยากทำรายงานสรุปใบสั่งซื้อ
Posted: Wed Oct 26, 2011 2:42 pm
by snasui

ปรับ Code เป็นตามด้านล่างโดยการนำการ Loop มาช่วยเพื่อหาค่าที่ต้องการนำไปวางครับ
Code: Select all
Sub PasteData()
Dim rs As Range, rt As Range
Dim r As Range
Set rs = Worksheets("Temp").Range("E2:E24")
For Each r In rs
If r <> 0 Then
'กำหนดข้อมูลปลายทางที่จะนำค่ามาวาง
Set rt = Worksheets("Historical").Range("B" & Rows.Count) _
.End(xlUp).Offset(1, 0)
'กำหนดข้อมูลต้นทาง และ resize เพื่อเปลี่ยนขนาดความสูงเป็น 1 บรรทัดความกว้าง 9 คอลัมน์
r.Offset(0, -4).Resize(1, 9).Copy
rt.PasteSpecial xlPasteValues
End If
Next r
Application.CutCopyMode = False
MsgBox "Finish."
End Sub
Re: รบกวนครับ อยากทำรายงานสรุปใบสั่งซื้อ
Posted: Wed Oct 26, 2011 4:30 pm
by thanapong
ขอบคุณมากครับ