Se le "operazioni che desideri" possono essere eseguite con VBA, allora basta metterle dentro il ciclo in modo che vengano eseguite per ogni nuovo foglio creato.
Se invece fra una copia e l'altra vuoi eseguire operazioni di altro tipo, esterne al VBA, allora devi per forza interrompere la macro che quindi creerà un foglio per volta senza nessun ciclo (fare un ciclo di un solo giro è inutile).
In questo caso però, quando la macro parte, ha bisogno di sapere che numero assegnare al nuovo foglio e questo si può fare in vari modi, dipende dalle tue esigenze.
Un modo potrebbe essere quello di contare i fogli esistenti e crearne uno con quel numero:
codice:Sub Macro1() ' ' Macro1 Macro Dim i As Integer i = Sheets.Count Sheets("Nuovo").Copy After:=Sheets(i) ActiveSheet.Name = "Nuovo(" & i & ")" ActiveSheet.[I20] = i End Sub
In questo modo se esiste solo "Nuovo" il count sarà 1 e verrà creato "Nuovo(1)", all'esecuzione successiva il count sarà 2 e verrà creato "Nuovo(2)" e così via