snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
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
You do not have the required permissions to view the files attached to this post.
'Other code
With dbook.Worksheets("Sheet1")
If Range("a1") > 0 Then
On Error Resume Next
Set cbook = Workbooks(.Range("a1").Value & ".xlsx")
If cbook Is Nothing Then
Set cbook = Workbooks.Open("\\Lbox\eds\EDS8\Book2.xlsx", UpdateLinks:=False, ReadOnly:=True)
End If
On Error GoTo 0
.Range("a4") = cbook.Sheets("Sheet1").Range("A1").Value
.Range("b4") = cbook.Sheets("Sheet1").Range("b1").Value
End If
End With
'Other code