Denominazione delle schede per settimane (Microsoft Excel)
Quando si avvia una nuova cartella di lavoro, uno scenario comune richiede la creazione di fogli di lavoro per un anno, uno per ogni settimana dell’anno. In altre parole, una cartella di lavoro potrebbe finire per contenere 52 o 53 fogli di lavoro, a seconda di quante settimane ci sono in un determinato anno.
Se hai la necessità di creare una cartella di lavoro del genere, sai che creare e nominare individualmente tutti i fogli di lavoro può essere una vera seccatura. È qui che una macro sarebbe utile. La seguente macro aggiungerà il numero appropriato di fogli di lavoro e quindi rinominerà tutti i fogli di lavoro in base al numero di settimana (da 01 a 52).
Sub YearWorkbook1() Dim iWeek As Integer Dim sht As Variant Application.ScreenUpdating = False Worksheets.Add After:=Worksheets(Worksheets.Count), _ Count:=(52 - Worksheets.Count) iWeek = 1 For Each sht In Worksheets sht.Name = "Week " & Format(iWeek, "00") iWeek = iWeek + 1 Next sht Application.ScreenUpdating = True End Sub
Se invece hai bisogno di un modo per creare fogli di lavoro che mostrano la data di fine di ogni settimana per un anno, è necessaria una macro diversa.
Sub YearWorkbook2() Dim iWeek As Integer Dim sht As Variant Dim sTemp As String Dim dSDate As Date sTemp = InputBox("Date for the first worksheet:", "End of Week?") dSDate = CDate(sTemp) Application.ScreenUpdating = False Worksheets.Add After:=Worksheets(Worksheets.Count), _ Count:=(52 - Worksheets.Count) For Each sht In Worksheets sht.Name = Format(dSDate, "dd-mmm-yyyy") dSDate = dSDate + 7 Next sht Application.ScreenUpdating = True End Sub
Questa versione della macro ti chiede una data di inizio. Quindi utilizza quella data per iniziare a denominare i diversi fogli di lavoro nella cartella di lavoro. Se inserisci un valore che non può essere tradotto in una data, la macro genererà un errore.
_Nota: _
Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (12403) si applica a Microsoft Excel 2007, 2010, 2013 e 2016.
È possibile trovare una versione di questo suggerimento per la vecchia interfaccia del menu di Excel qui: Naming Tabs for Weeks.