ขอความช่วยเหลือ Code VB ดัก Erorr ครับ
Posted: Tue May 17, 2016 10:13 pm
ต้องการคัดลอกข้อมูลจากอีกไฟล์หนึ่งมาใส่ไว้ในอีกไฟล์หนึ่ง
ไฟล์ต้นทางที่คัดลอกชื่อ Name2559.xls
ไฟล์ปลายทางที่นำข้อมูลมาวางชื่อ pp5-edit.xlsm
ตอนนี้โค๊ดที่เขียนสามารถรันได้ปกติต่อเมื่อได้เปิดไฟล์ Name2559.xls ขึ้นมารอไว้
แต่หากไม่ได้เปิดไฟล์ Name2559.xls ไว้ ก็จะมีปัญหาการรันโค๊ด
ขอความช่วยเหลือในการแก้ไขดังนี้
หากไม่ได้เปิดไฟล์ Name2559.xls ไว้ ให้โปรแกรมแจ้งว่าต้องเปิดไฟล์ Name2559.xls ขึ้นมาก่อน
ไฟล์ต้นทางที่คัดลอกชื่อ Name2559.xls
ไฟล์ปลายทางที่นำข้อมูลมาวางชื่อ pp5-edit.xlsm
ตอนนี้โค๊ดที่เขียนสามารถรันได้ปกติต่อเมื่อได้เปิดไฟล์ Name2559.xls ขึ้นมารอไว้
แต่หากไม่ได้เปิดไฟล์ Name2559.xls ไว้ ก็จะมีปัญหาการรันโค๊ด
ขอความช่วยเหลือในการแก้ไขดังนี้
หากไม่ได้เปิดไฟล์ Name2559.xls ไว้ ให้โปรแกรมแจ้งว่าต้องเปิดไฟล์ Name2559.xls ขึ้นมาก่อน
Code: Select all
Sub Im_Stu()
If MsgBox("กรุณาเปิดไฟล์ Name2559.xls เพื่อนำเข้าข้อมูล", 1, "ยืนยันการนำเข้าข้อมูล") = 1 Then
Windows("Name2559.xls").Activate
Range("B2:G1500").Select
Selection.Copy
Windows("PP5-Edit.xlsm").Activate
Range("B3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
MsgBox "นำเข้าข้อมูลเรียบร้อยแล้ว"
Range("B3").Select
End If
End Sub