If you declare and use objects properly, you will not face this problem as you will be working with only those objects. Here is an example
Option Explicit
Dim wbThis As Workbook, wbThat As Workbook
Set wbThis = ThisWorkbook
Set wbThat = Workbooks.Open(Filename:="C:est.xlsm", ReadOnly:=True)
'
' Do some copying. For example see how I am using the objects below
' wbThat.Sheets("Sheet1").Copy After:=wbThis.Sheets(wbThis.Sheets.Count)
'
'~~> Close specific workbook when you are done
wbThat.Close (False)
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…