Ciao Andrea,
Grazie del tuo aiuto.
Hai ragione: forse ho posto la domanda in maniera poco chiara.....
Io vorrei rinominare tutti i fogli indipendentemente dal nome che hanno allo stato in un Nome numerato progressivamente. Esempio:
Giovanni1, Giovanni2, Giovanni3,....Giovanni(n). Ad eccezione dei Fogli che attualmente hanno i Nomi Pippo, Pluto che invece non devono essere rinominati.
In modo da potere richiamare la macro e rinominare tutti i Fogli con l'eccezione detta.
Grazie ancora e buona domenica.
Giuseppe
Ciao Giuseppe,
con la macro che ti ho postato lo puoi fare ... certo può risultare scomodo se nella cartella ci sono moltissimi fogli, ma ha il vantaggio di attribuire la progressività desiderata senza spostare preventivamente o a posteriori i fogli.
Quest'altra, invece, fa più o meno quello che chiedi.
Andrea.
Sub renameSheets()
Dim ws As Worksheet
Dim i As Integer
On Error Resume Next
Const sCommonPart As String = "Sheet"
Const sFogliInalterati As String = "Foglio1,Foglio2,Foglio3"
For Each ws In ThisWorkbook.Worksheets
If InStr(sFogliInalterati, ws.Name) = 0 Then
i = i + 1
ws.Name = sCommonPart & i
End If
Next
Set ws = Nothing
End Sub