Meines Wissens öffnet Excel mit jeder Datei eine eigene Objektinstanz. Es wird aber nur ein Excel.exe - Prozeß verwendet.
_ExcelBookAttach() dient dazu, gezielt die Objektreferenz auf ein offenes Excel-Workbook zu erhalten, das dazu NICHT das aktive Workbook sein muß. Mit ObjGet() würdest du die Referenz auf das aktive Workbook erhalten.
Welche Notwendigkeit besteht denn, mit derselben Objektinstanz zu arbeiten? - Es sind doch verschiedene Objekte.