Ciao Rosario quello che dice Giuseppe, che saluto, è tutto esatto... ho levato i punti davanti a range eh ho modificato il nome del foglio da sett a set, seguendo i consigli del sopracitato Giuseppe. Ora sembra che funzioni.
Per quanto riguarda la mia macro non dovevi scrivere autoopen ma bensì auto_open. Ho tolto quelle miriadi di protect ed unprotect che avevi messo nelle macro ed ho aggiunto la macro che già avevo postato, ed anche qui sembra funzionare tutto; la macro puoi anche non chiamarla auto_open... io l'ho messa in quel modo perchè con quella formula all'avvio del file excel viene caricata qualsiasi cosa messa sotto quella dicitura, quindi all'avvio si proteggeranno automaticamente tutti i fogli. Ti ho aggiunto anche una'altra macro che ti toglie tutte le protezioni nel caso tu voglia fare qualche modifica ai fogli è il modulo 24 (sblocca). Ultima cosa ho rinominato il file .xlsm perchè il formato .xls a me dava qualche problema soprattutto quando salvavo le modifiche. Colgo l'occasione per ringraziare ancora una volta il grande Giuseppe, che è sempre tanto disponibile.
Allego file modificato, un saluto.