ciao
lo vedo un po' pericoloso quel "on error resume next".....
Poniamo il caso che il foglio USA non esiste, tutte le istruzioni che seguono: Sheets("USA").Select, verranno eseguite comunque creando un bel po' di problemi....
A mio avviso (ma senza file di esempio è un po' complesso), dovresti mettere tutto all'interno di un loop che legge i vari fogli; se il foglio risulta assente salti al successivo.
L'alternativa (bruttina) sarebbe impostare tanti riferimenti quanti sono i fogli ed utilizzare l'on error goto "riferimento" del successivo foglio.
Per esempio:
prima di
Sheets("CentralEurope").Select
ci metti:
CentralEurope:
e prima di:
Sheets("Italy").Select
ci metti:
on error goto CentralEurope
e così via...ripeto: alquanto farraginoso
saluti
[Modificato da dodo47 18/10/2019 12:54]
Domenico
Win 10 - Excel 2016