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
172

Statistiques des forums

Discussions
312 338
Messages
2 087 397
Membres
103 535
dernier inscrit
moimeme1