Fogli per mesi (Microsoft Excel)
Quando si avvia una nuova cartella di lavoro, è molto comune denominare ogni foglio di lavoro dopo un mese diverso dell’anno. Se lo fai un po ‘, sai che può essere faticoso rinominare ogni foglio di lavoro, a turno, esattamente come ti serve.
La seguente macro è stata sviluppata per aiutare in queste situazioni. Controlla i nomi dei fogli di lavoro nella cartella di lavoro, rinominandoli ai mesi dell’anno se iniziano con le lettere “Foglio”. Se non ci sono abbastanza fogli nella cartella di lavoro, aggiunge fogli, se necessario, per ogni mese dell’anno.
Sub DoMonths() Dim J As Integer Dim K As Integer Dim sMo(12) As String sMo(1) = "January" sMo(2) = "February" sMo(3) = "March" sMo(4) = "April" sMo(5) = "May" sMo(6) = "June" sMo(7) = "July" sMo(8) = "August" sMo(9) = "September" sMo(10) = "October" sMo(11) = "November" sMo(12) = "December" For J = 1 To 12 If J <= Sheets.Count Then If Left(Sheets(J).Name, 5) = "Sheet" Then Sheets(J).Name = sMo(J) Else Sheets.Add.Move after:=Sheets(Sheets.Count) ActiveSheet.Name = sMo(J) End If Else Sheets.Add.Move after:=Sheets(Sheets.Count) ActiveSheet.Name = sMo(J) End If Next J For J = 1 To 12 If Sheets(J).Name <> sMo(J) Then For K = J + 1 To Sheets.Count If Sheets(K).Name = sMo(J) Then Sheets(K).Move Before:=Sheets(J) End If Next K End If Next J Sheets(1).Activate End Sub
L’ultimo passaggio nella macro è che posiziona i fogli di lavoro nell’ordine corretto, per i mesi da 1 a 12. 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”, quindi quei fogli di lavoro finiscono alla fine della cartella di lavoro, dopo i 12 mesi.
_Nota: _
Se vuoi sapere come usare le macro descritte in questa pagina (o in qualsiasi altra pagina sui siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.
ExcelTips è la tua fonte di formazione Microsoft Excel conveniente.
Questo suggerimento (2017) si applica a Microsoft Excel 97, 2000, 2002, e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: