Quando avvii una nuova cartella di lavoro, è molto comune nominare ogni foglio di lavoro dopo un diverso giorno del mese. Se lo fai un bel po ‘, sai che può essere noioso rinominare ogni foglio di lavoro, individualmente, esattamente come ti serve.
La seguente macro è stata sviluppata per aiutare in queste situazioni. Controlla i nomi dei fogli di lavoro nella tua cartella di lavoro, rinominandoli nei giorni del mese se iniziano con le lettere “Foglio”. Se non ci sono abbastanza fogli nella cartella di lavoro, aggiunge i fogli, se necessario, per ogni giorno del mese.
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 che la macro presuppone che il mese per il quale si desiderano i fogli di lavoro sia nell’anno corrente. In caso contrario, dovrai apportare una piccola modifica. Nota la seguente riga vicino all’inizio della macro:
sTemp = "1/" & Str(iTarget) & "/" & Year(Now())
Diciamo che in realtà vuoi che il mese sia riferito all’anno 2022 per qualche motivo. Basta cambiare la riga come segue:
sTemp = "1/" & Str(iTarget) & "/2022"
La macro imposta ogni nome di scheda uguale al giorno della settimana seguito dalla data, come in “Martedì 28-03-2023”. Se vuoi cambiare il modo in cui le schede sono denominate per ogni giorno, cambia semplicemente il modo in cui la variabile sDay è costruita nella macro.
L’ultimo passaggio della macro è il posizionamento dei fogli di lavoro nell’ordine corretto, in base ai giorni del mese. Il risultato è che se hai altri fogli di lavoro rimasti nella cartella di lavoro (in altre parole, ne avevi alcuni che non iniziavano con le lettere “Foglio”, allora quei fogli di lavoro finiscono alla fine della cartella di lavoro, dopo i fogli per ogni giorno.
Se avessi la necessità di creare i nuovi fogli sulla base di un altro foglio da usare come template (modello), puoi invece utilizzare la seguente macro, per la quale, rispetto alla precedente, abbiamo apportato diverse modifiche al fine di renderla maggiormente efficiente:
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)
Se il foglio di lavoro da usare come template avesse un altro nome, sostituisci semplicemente “Template” nella macro con il nome corretto.