Det er jo klart

Du kan heller ikke bruge VB navnene for regneark i en anden fil - ingen forskel...
Hvis du blot skriver Sheet1.Range()...
...hvordan skal koden så vide, hvilken workbook, den skal kigge i 'Sheet1' fra?
Den ene regnearks fil kan jo ikke vide, om der er blevet omdøbt nogle ark i den anden fil, men den ene har været lukket.
Du har ret: Der skal en anden løsning til