Vérifier si une feuille excel existe déjà ou pas. [Résolu]

Messages postés
6
Date d'inscription
mercredi 9 mars 2005
Dernière intervention
23 mars 2006
- - Dernière réponse : Mathieu_IUPIE
Messages postés
6
Date d'inscription
mercredi 9 mars 2005
Dernière intervention
23 mars 2006
- 15 mars 2005 à 20:45
Bonjour à tous,

Voici ma question:
Je rentre sur une cellule (A1) un numéro au hazard.
J'ai créé une macro qui va, entre autre, créer une nouvelle feuille qui portera comme nom la valeure inscrite dans la cellule A1.

Comment interrompre la macro si et seulement si une feuille portant comme nom la valeur inscrite en A1 éxiste déjà ?

Merci par avance!

Mathieu
Etudiant Management et gestion des entreprise
Spécialité Ingénierie Economique
Grenoble.
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
96
Date d'inscription
jeudi 10 juin 2004
Dernière intervention
22 mai 2007
3
Merci
Bonjour





Une première solution serait d'utiliser la gestion des erreurs


On error resume next
activesheet.name = ...
if err() then exit sub

Cependant, à mon avis, une meilleure idée serait de créer une fonction qui teste si la feuille existe
Function Feuille_Existe(Nom_Feuille As String) As Boolean
Dim Feuille As Object
For Each Feuille In ActiveWorkbook.Sheets
If UCase(Feuille.Name) = UCase(Nom_Feuille) Then
Feuille_Existe = True
Exit Function
End If
Next Feuille
End Function


Cela convient-il?

Pierre Fauconnier

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 112 internautes nous ont dit merci ce mois-ci

Messages postés
6
Date d'inscription
mercredi 9 mars 2005
Dernière intervention
23 mars 2006
0
Merci
Bonjour Pierre,

Je tiens à vous remercier pour cette réponse aussi rapide qu'efficace.

Merci beaucoup.

Mathieu
Etudiant Management et gestion des entreprise
Spécialité Ingénierie Economique
Grenoble.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.