Page 1 of 1

Copy ข้อมูล File เดียวกันไปไว้ที่หลายๆ File

Posted: Tue Oct 29, 2013 4:03 am
by nurak
รบกวนช่วยแนะนำด้วยครับ ต้องการ copy ข้อมูลจากไฟล์ RawData มาไว้ที่ Data1,Data2 ในช่องที่ตรงกับเดือนปัจจุบัน ในแต่ละเดือนจะมีการเปลี่ยนแปลงข้อมูลบ่อยมาก แต่ต้องการข้อมูลล่าสุดเท่านั้นปัจจุบันใช้วิธี Copy มาวาง ซึ่งเสียเวลามากเพราะ File Data xxxx มีหลายไฟล์มาก

Re: Copy ข้อมูล File เดียวกันไปไว้ที่หลายๆ File

Posted: Tue Oct 29, 2013 6:47 am
by snasui
:D การ Copy ตามลักษณะที่ถามมานั้นต้องใช้ VBA เนื่องจากจะต้องเก็บค่าเดิมเอาไว้ด้วย

สำหรับการใช้ VBA แล้วจำเป็นต้องเขียนมาเองก่อนตามกฎการใช้บอร์ดข้อ 5 ด้านบนครับ :roll:

Re: Copy ข้อมูล File เดียวกันไปไว้ที่หลายๆ File

Posted: Tue Oct 29, 2013 1:07 pm
by nurak
VBA ผมลองบันทึกแลัวอยู่ใน ไฟล์ RawData แต่ผมไม่รู้ว่าจะทำอย่างไรให้ส่งข้อมูลจากRawDataไปวางให้ตรงกับเดือนปัจจุบันในไฟล์ Data1,2ได้ครับ

Re: Copy ข้อมูล File เดียวกันไปไว้ที่หลายๆ File

Posted: Tue Oct 29, 2013 4:57 pm
by logic
ไม่ทราบว่ามีเงื่อนไขการเช็คเดือนสุดท้ายอย่างไรบ้างครับ :?:

Re: Copy ข้อมูล File เดียวกันไปไว้ที่หลายๆ File

Posted: Tue Oct 29, 2013 7:39 pm
by nurak
เช็คแค่ตรงกับเดือนปัจจุบัน หลังจากนั้นวางทับข้อมูลเดือนปัจจุบันเก่าได้เลย

Re: Copy ข้อมูล File เดียวกันไปไว้ที่หลายๆ File

Posted: Tue Oct 29, 2013 10:00 pm
by snasui
:D ตัวอย่างการวาง Code ที่เดือนปัจจุบันครับ

Code: Select all

'Other code
    ChDir "D:\New folder (3)"
    Workbooks.Open Filename:="D:\New folder (3)\RawData1.xls"
    Workbooks.Open Filename:="D:\New folder (3)\RawData2.xls"
    Windows("SumAllData.xls").Activate
    Range("D12:D15").Select
    Selection.Copy
    Windows("RawData2.xls").Activate
    Range("C6").Select
    Selection.Offset(0, Month(Date)).PasteSpecial Paste:=xlPasteValues, _
    Operation:=xlNone, SkipBlanks:=False, Transpose:=False
'Other code

Re: Copy ข้อมูล File เดียวกันไปไว้ที่หลายๆ File

Posted: Tue Oct 29, 2013 10:17 pm
by nurak
ขอบคุณมากครับ คุณsnasui สำหรับคำแนะนำ เดี๋ยวขอลองเอาใช้งานดูแล้วจะรายงานให้ทราบนะครับ