Salve, grazie per aver risposto.
Questo è il codice che ho creato e provato il primo, dopo aver fatto manualmente la copia sei fogli dal master nel foglio excel aperti, tramite ctrl+j aggiorna le schede.
Il secondo era quello creato per aprire il file master da cui copiare i fogli cosa che non sono riuscito a fare.
Per quanto riguarda il file master provo ad allegarlo.
Sub Macro3()
'
' Macro3 Macro
'
'
Sheets("2024").Select
Sheets("2024").Copy After:=Sheets(15)
Sheets("2024 (2)").Select
Sheets("2024 (2)").Name = "2025"
Range("F106").Select
Sheets("2025").Select
Sheets("2025").Copy After:=Sheets(16)
Sheets("2025 (2)").Select
Sheets("2025 (2)").Name = "2026"
Range("L105").Select
Sheets("2026").Select
Sheets("2026").Copy After:=Sheets(17)
Sheets("2026 (2)").Select
Sheets("2026 (2)").Name = "2027"
Range("F109").Select
Sheets("2027").Select
Sheets("2027").Copy After:=Sheets(18)
Sheets("2027 (2)").Select
Sheets("2027 (2)").Name = "2028"
Range("I106").Select
Sheets("2028").Select
Sheets("2028").Copy After:=Sheets(19)
Sheets("2028 (2)").Select
ActiveCell.FormulaR1C1 = ""
Sheets("2028 (2)").Select
Sheets("2028 (2)").Name = "2029"
Range("O108").Select
Sheets("2029").Select
Sheets("2029").Copy After:=Sheets(20)
Sheets("2029 (2)").Select
Sheets("2029 (2)").Name = "2030"
Range("N106").Select
Sheets("2024").Select
ActiveWindow.ScrollRow = 4
Range("B2").Select
ActiveCell.FormulaR1C1 = ""
Range("B2").Select
ActiveCell.FormulaR1C1 = _
"=IF('2023'!R[98]C[25]>0,'2023'!R[101]C[1],'2023'!R[99]C[1])"
Range("B3").Select
Sheets("2025").Select
ActiveWindow.SmallScroll Down:=-126
Range("A4:AC99").Select
Selection.ClearContents
Sheets("2024").Select
ActiveWorkbook.Save
ActiveWindow.Close
End Sub
Avevo provato anche questa ma una volta aperto il file mi manca
il codice per poter copire i fogli dal master in ogni altro foglio
del "tipo nome cognome.xls"
Sub Aprifile()
dim NomeFile As String
NomeFile="d:\variazioni\schede persole\NUOVO MASTER COMPLETISSIMO CON NUOVI GRADI.xlsx"
workbooks.Ope
End sub