VBA การเปิดไฟล์
Posted: Thu Sep 28, 2023 1:34 pm
สอบถามหน่อยครับ ต้องการเปิดไฟล์ชื่อตาม cell A1 แต่ถ้าไฟล์ตามชื่อนั้นเปิดอยู่แล้ว ไม่ว่าจะเป็นเปิดปกติ หรือ Read Only ก็ให้นำมาใช้งานเลย ต้องแก้ไข Code ยังไงครับ เพราะเวลาไฟล์นั้นเปิดปกติ ไม่ใช่ Read Only จะมี massage ขึ้นมา yes = ปิดแล้วเปิดใหม่ให้เป็น Read Only no = error
Code: Select all
Sub test()
Dim cbook As Workbook
Dim dbook As Workbook
Set dbook = ThisWorkbook
With dbook.Worksheets("Sheet1")
If Range("a1") > 0 Then
Set cbook = Workbooks.Open("C:\Users\Lenovo\Desktop\book2.xlsx ", UpdateLinks:=False, ReadOnly:=True)
.Range("a4") = cbook.Sheets("Sheet1").Range("A1").Value
.Range("b4") = cbook.Sheets("Sheet1").Range("b1").Value
End If
End With
End Sub