Altri suggerimenti di questo sito hanno fornito modi per ordinare i fogli di lavoro nella cartella di lavoro in base al nome del foglio. Cosa succede, tuttavia, se si desidera ordinare i fogli di lavoro in base a un valore in una determinata cella di ciascun foglio di lavoro? Ad esempio, potresti avere una serie di fogli di lavoro che condividono lo stesso layout generale e desideri che i fogli di lavoro siano ordinati in base al valore nella cella H7 di ciascun foglio di lavoro.
L’unico modo per gestirlo è con una macro. La macro deve scorrere ogni foglio di lavoro nella cartella di lavoro e quindi controllare la cella chiave in ogni foglio successivo per vedere come si confronta con la stessa cella in altri fogli di lavoro. Se il valore della cella è inferiore al foglio di lavoro corrente, è possibile spostare il foglio di lavoro che contiene il valore minore.
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)
Si noti l’uso del metodo Move, che esegue lo spostamento effettivo dei fogli di lavoro. I nomi dei fogli di lavoro non contano, solo il loro posizionamento in base al valore nella cella H7 di ogni foglio di lavoro.
A seguire trovi invece un’altra versione della macro che però utilizza la funzione DATI.ORDINA introdotta in Excel 365 o Excel 2021:
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)