Excel : vérifier l'existence d'une

cs_Zonz Messages postés 1 Date d'inscription lundi 24 mars 2003 Statut Membre Dernière intervention 24 mars 2003 - 24 mars 2003 à 13:24
pelw Messages postés 148 Date d'inscription dimanche 12 janvier 2003 Statut Membre Dernière intervention 14 février 2005 - 26 mars 2003 à 07:46
Je voudrais vérifier si, dans un classeur excel, une feuille précise (avec un nom défini) existe pour :
si oui, aller dans une cellule précise
si non, la créer

1 réponse

pelw Messages postés 148 Date d'inscription dimanche 12 janvier 2003 Statut Membre Dernière intervention 14 février 2005 6
26 mars 2003 à 07:46
Essaye ceci :

Dim sWsh As String
Dim bWsh As Boolean
Dim oWsh As Worksheet

'-> Indiquer ici la feuille recherchée
sWsh = "MaFeuille"

'Parcourir les feuilles existantes
For Each oWsh In ActiveWorkbook.Worksheets
If oWsh.Name = sWsh Then
bWsh = True
Exit For
End If
Next

If bWsh Then 'La feuille recherchée existe
'Sélectionner la feuille
Worksheets(sWsh).Select
'Sélectionner la cellule A1
ActiveSheet.Range("A1").Select
Else 'La feuille recherchée n'existe pas
'Ajouter une nouvelle feuille à la suite des feuilles existantes
ActiveWorkbook.Worksheets.Add , Worksheets(Worksheets.Count)
'Renommer la nouvelle feuille
Worksheets(Worksheets.Count).Name = sWsh
End If

@+

pelw
0
Rejoignez-nous