|  
                                             
	Schau mal ob dir Application.ConvertFormula() gibt was du suchst. Damit läßt sich eine Formel von z.B. der S1Z1-Schreibweise in die A1-Schreibweise, und anders herum, umwandeln. 
	  
	Was das Kopieren angeht, du kannst auch sowas hier schreiben: 
Range("A1:C3,D1:D10").FormulaR1C1 = <DieFormel>
	Dann gibt es da auch noch die AutoFill-Methode des Range-Objektes. 
	  
	In der Formel solltest du noch den Arbeitsblattnamen mittels Apostroph einschließen, denn es gibt auch Namen die Leerzeichen enthalten. Soetwas kann/wird Excel nicht selbst unterscheiden: Ob du nun Tabelle 'Blatt3'!A:A meinst oder 'Tabelle Blatt3'!A:A ist Excel pipegal, es fragt im Notfall dann nach der externen Quelle (-> Fenster geht auf) und das ist meist unschön. :) 
	  
     |