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 !

rchristian

XLDnaute Nouveau
Bonjour,

Dans la macro suivante :

Sub InsertFeuilleM2()
'Déclaration des variables
Dim I As Long

For I = 1 To 60
Sheets("ModelM2").Copy after:=Worksheets(Worksheets.Count)
'ActiveSheet.Copy after:=Worksheets(Worksheets.Count)
ActiveSheet.Name = "M2PlaceB" & Format(I, "000")
ActiveSheet.Range("X2") = "B" & Format(I, "000")
ActiveSheet.Protect UserInterfaceOnly:=True
Next I
End Sub

je voudrais vérifier si la feuille "M2PlaceB001" existe avant de lancer la procédure.
Avez vous un solution ? merci d'avance.

Christian
 
Re : si feuille existe

Bonsoir rchristian,
Code:
Sub InsertFeuilleM2()
Dim I As Long, J As Long, N As String
    For I = 1 To 60
        N = "M2PlaceB" & Format(I, "000")
        For J = 1 To Sheets.Count
            If Sheets(J).Name = N Then Exit For
        Next J
        If J > Sheets.Count Then
            Sheets("ModelM2").Copy after:=Worksheets(Worksheets.Count)
            ActiveSheet.Name = N
            ActiveSheet.Range("X2") = "B" & Format(I, "000")
            ActiveSheet.Protect UserInterfaceOnly:=True
        End If
    Next I
End Sub
devrait le faire.​
Bonne nuit !
ROGER2327
 
Re : si feuille existe

Code:
Sub InsertFeuilleM2()
Dim I As Long
    For I = 1 To Sheets.Count
        If Sheets(I).Name = "M2PlaceB001" Then Exit For
    Next I
    If I > Sheets.Count Then
        For I = 1 To 60
            Sheets("ModelM2").Copy after:=Worksheets(Worksheets.Count)
            ActiveSheet.Name = "M2PlaceB" & Format(I, "000")
            ActiveSheet.Range("X2") = "B" & Format(I, "000")
            ActiveSheet.Protect UserInterfaceOnly:=True
        Next I
    End If
End Sub
 
- 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
3
Affichages
883
Réponses
3
Affichages
642
T
Réponses
3
Affichages
937
Tickaff
T
M
Réponses
6
Affichages
1 K
mimich_88
M
Retour