Lavori abitualmente con fogli di lavoro che contengono dozzine (o centinaia) di celle denominate e la maggior parte di questi nomi non è necessaria? Ripulire i nomi può essere un compito enorme, ma eliminare quelli che non ti servono può rendere la tua cartella di lavoro più piccola ed efficiente. Il problema è, come sbarazzarsi di un sacco di nomi inutili tutto in una volta? Puoi certamente eliminarli uno alla volta, ma un tale processo diventa rapidamente noioso. Puoi anche utilizzare il Gestore dei nomi per eliminarli (premi Ctrl+F3), ma anche questo può richiedere molto tempo.
Una possibile soluzione è semplicemente creare una nuova cartella di lavoro e copiare le celle dalla vecchia cartella di lavoro a quella nuova. Evidenzia le celle nella vecchia cartella di lavoro, usa Ctrl+C per copiarle, quindi incollale nei fogli di lavoro nella nuova cartella di lavoro. Questo copierà quasi tutto dalla vecchia cartella di lavoro: formule, formattazione, ecc. Non copierà però le impostazioni di stampa o i nomi degli intervalli. L’unica attività rimanente è ridefinire i pochi nomi desiderati nella nuova cartella di lavoro.
Se preferisci lavorare con la vecchia cartella di lavoro (quella con tutti i nomi), è meglio creare una macro che eliminerà i nomi per te. Hai bisogno di una macro che ti permetta di eliminare tutti i nomi tranne quelli che vuoi conservare. Quello che segue è un semplice approccio che realizza questo compito:
Questo contenuto è riservato agli abbonati
Solo gli utenti con Abbonamento VBA Coder oppure Ultimate possono visionarlo.
Se sei già abbonato Accedi per sbloccare il contenuto!
In caso contrario abbonati qui! L'abbonamento è conveniente.
E puoi interromperlo in ogni momento e in completa autonomia.
(puoi renderti conto di quanti siano i contenuti riservati
raggiungendo questa pagina)
Prima di utilizzare la macro, modifica la riga che crea l’array vKeep. Basta inserire i nomi che si desidera mantenere all’interno dell’array, ogni nome racchiuso tra virgolette e separato da virgole (nell’esempio mostrato qui, i nomi “Name1” e “Name2” verranno mantenuti). La macro scorre tutti i nomi nella cartella di lavoro e usa la funzione Match per vedere se il nome è uno incluso nella matrice. In caso contrario, viene eliminato.
Se preferisci utilizzare una soluzione di terze parti per gestire i nomi nella tua cartella di lavoro, un’ottima scelta è il componente aggiuntivo Name Manager, scritto da Jan Karel Pieterse. Puoi trovare ulteriori informazioni sul componente aggiuntivo in questa pagina.