เรียนอาจารย์และท่านผู้รู้ช่วยค่ะ
จากตัวอย่างไฟล์แนบโค้ดด้านล่างวางไว้ที่ ThisWorkbook ของไฟล์ Form เพื่อเปิดไฟล์ AR.xlsx และ WP.xlsx ค่ะ
ความต้องการให้ Copy ข้อมูลไฟล์ AR.xlsx วางที่ชีท AR_DT จากไฟล์ WP.xlsx วางที่ชีท WP_DT ไฟล์ Form ค่ะ
Code: Select all
Private Sub Workbook_Open()
Workbooks.Open Filename:="C:\Documents and Settings\Administrator\Desktop\Test\AR.xlsx"
Workbooks.Open Filename:="C:\Documents and Settings\Administrator\Desktop\Test\WP.xlsx"
End Sub
ติดปัญหาไม่ทราบจะวางโค้ดด้านล่างทั้งสองโค้ดอย่างไรให้สามารถ Copy ข้องมูลมาวางได้อย่างไรค่ะ
ขอรบกวนแนะนำวางโค้ดหรือควรปรับอย่าไรค่ะ
Code: Select all
Sub Database_Copy()
Dim wbShare As Workbook
Dim formBook As Workbook
Set formBook = ThisWorkbook
Set wbShare = Workbooks("AR.xlsx")
ActiveSheet.UsedRange.Copy
formBook.Activate
Sheets("AR_DT").Select
Range("A1").Select
ActiveSheet.Paste
Application.CutCopyMode = False
wbShare.Save
wbShare.Close
End Sub
และ
Code: Select all
Sub Database_Copy2()
Dim wbShare As Workbook
Dim formBook As Workbook
Set formBook = ThisWorkbook
Set wbShare = Workbooks("WP.xlsx")
ActiveSheet.UsedRange.Copy
formBook.Activate
Sheets("WP_DT").Select
Range("A1").Select
ActiveSheet.Paste
Application.CutCopyMode = False
wbShare.Save
wbShare.Close
Sheets("Form").Select
End Sub