Gibt es denn im 2. Excel-Sheet bereits 3 andere Sheets (Excel2.Sheets[3])? Denn der Parameter im Copy-Befehl ist ja das Sheet hinter dem das neue Sheet eingefügt werden soll (oder war es vor dem?). Also muss da was existieren.
Kann aber auch sein, dass der Copy Befehl nicht zw. Arbeitsmappen funzt. In dem Fall eine Kopie in der ersten Mappe anlegen und diese anschließend mit Move in die 2. Mappe schieben. Aber da gilt dann auch das oben zuerst gesagte bzgl. vorhandener Sheets.
http://support.microsoft.com/kb/288402/de