Création potentielle d'onglet en VBA

cissou69

XLDnaute Junior
Bonsoir,

J'aimerais créer un onglet si au moins un des onglets existants contient le nom "X".
Si pas d'onglet contenant le nom "X" --> pas de création
Si un onglet contient le nom "X" --> création d'un onglet "New"
Si deux (ou plus) onglets contiennent le nom "X" --> création d'un seul et unique onglet "New"
Seulement je ne sais pas comment l'écrire...

est-ce réalisable ?

Merci,
 

kjin

XLDnaute Barbatruc
Re : Création potentielle d'onglet en VBA

Bonsoir,
A adapter
Code:
Dim ws As Worksheet, c As Range
On Error Resume Next
Set ws = Sheets("New")
If Not ws Is Nothing Then
    MsgBox "la feuille New existe déjà"
    Exit Sub
End If
On Error GoTo 0
For Each ws In Sheets
    Set c = ws.UsedRange.Find("X", lookat:=xlWhole)
    If Not c Is Nothing Then
        Sheets.Add After:=Sheets(Sheets.Count)
        ActiveSheet.Name = "New"
        Exit For
    End If
Next
A+
kjin
 

Discussions similaires

Réponses
9
Affichages
153

Statistiques des forums

Discussions
312 175
Messages
2 085 952
Membres
103 058
dernier inscrit
florentLP