snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
พอดีว่าผมจะทำโค้ด ให้สั่งไปคัดลอกจาก ไฟล์อื่นมาวางในไฟล์ที่มีโค้ดนี้
มีปัญหาตรงวางครับ
นี้โค้ดครับ
Sub Macro6()
pwd = "1234"
Workbooks.Open Filename:="schoolname.xlsx"
Windows("schoolname.xlsx").Activate
ActiveSheet.Unprotect (pwd)
If Err.Number <> 0 Then
MessageBox.Show ("password incorrect")
End If
Range("B2").Select
Selection.Copy
ActiveSheet.Protect (pwd)
Workbooks("schoolname.xlsx").Close SaveChanges:=True
Workbooks("TN.xlsx").Activate
ActiveSheet.Unprotect (pwd)
If Err.Number <> 0 Then
MessageBox.Show ("password incorrect")
End If
Range("B2").Select ActiveSheet.Paste
ActiveSheet.Protect (pwd)
End Sub
Sub Macro6()
pwd = "1234"
Workbooks.Open Filename:="d:\schoolname.xlsx" ' <== Open workbook you must be refer to complete path.
Windows("schoolname.xlsx").Activate
ActiveSheet.Unprotect Password:=pwd
If Err.Number <> 0 Then
MsgBox "password incorrect"
End If
Range("B2").Select
Selection.Copy
ActiveSheet.Protect Password:=pwd
Workbooks("schoolname.xlsx").Close SaveChanges:=True
Windows("TN.xlsm").Activate
ActiveSheet.Unprotect Password:=pwd
If Err.Number <> 0 Then
MsgBox "password incorrect"
End If
Range("B2").Select
ActiveSheet.Paste
ActiveSheet.Protect Password:=pwd
End Sub