indice n'appartient pas sélection

  • Initiateur de la discussion Initiateur de la discussion Hoareau
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Hoareau

XLDnaute Occasionnel
Bonjour

Pourquoi l' indice n'appartient pas sélection dans cette macro

merci

Sub Exist_Feuil()

Dim ws As Object
Sheets("Feuil2").Copy Before:=Sheets(1)
For Each ws In Worksheets
If ws.Name = Recap_Ecart Then
Sheets("Feuil2 (2)").Name = "Recap_Ecart_2"
Else
Sheets("Feuil2 (2)").Name = "Recap_Ecart"
End If
Next ws
End Sub
 
Re : indice n'appartient pas sélection

Bonjour Hoareau, JC

Si j'ai bien pigé ton truc, essaies ceci

Sub Exist_Feuil()

Dim ws As Object
Sheets("Feuil2").Copy Before:=Sheets(1)
cptr = 1
For Each ws In Worksheets
ws.Name = "Recap_Ecart_" & cptr
'End If
cptr = cptr + 1
Next ws
End Sub
 
Re : indice n'appartient pas sélection

cela fonctionne mais j'ai maintenant 3 feuilles Recap_Ecart_

je fais un double de feuil2 si Recap_Ecart existe, je veux que le double de feuille2 s'appelle Recap_Ecart_2
Sinon il s'appelle Recap_Ecart
 
Re : indice n'appartient pas sélection

bonjour Hoareau

Salut JC

Salut michel_m

pour ma part je verrais plutot:

Code:
Sub Exist_Feuil()
 
Dim ws As Object
Dim exist as Boolean
 
Sheets("Feuil2").Copy Before:=Sheets(1)
 
For Each ws In Worksheets
If ws.Name = "Recap_Ecart" Then
 exist=True
 exit for
End if
next ws
 
if exist then
Activesheet.Name = "Recap_Ecart_2"
Else
Activesheet.Name = "Recap_Ecart"
End If
 
End Sub
 
Re : indice n'appartient pas sélection

Salut à tous,

Essaie cela (pour ne renommer qu'une feuille) :

Code:
Dim ws As Object
Sheets(2).Copy Before:=Sheets(1)
For Each ws In Worksheets
  On Error Resume Next
  If ws.Name <> "Recap_Ecart" Then
    Sheets("Feuil2 (2)").Name = "Recap_Ecart_2"
  Else
    Sheets("Feuil2 (2)").Name = "Recap_Ecart"
    Exit For
  End If
Next ws
End Sub
Si j'ai bien compris ta prococédure,michel, toutes les feuilles sont renommées !
@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
573
  • Question Question
Microsoft 365 Excel VBA
Réponses
5
Affichages
575
Retour