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

Mathieu_IUPIE 6 Messages postés mercredi 9 mars 2005Date d'inscription 23 mars 2006 Dernière intervention - 15 mars 2005 à 14:21 - Dernière réponse : Mathieu_IUPIE 6 Messages postés mercredi 9 mars 2005Date d'inscription 23 mars 2006 Dernière intervention
- 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

Pierre_faucon 96 Messages postés jeudi 10 juin 2004Date d'inscription 22 mai 2007 Dernière intervention - 15 mars 2005 à 16:45
+3
Utile
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
Cette réponse vous a-t-elle aidé ?  
Mathieu_IUPIE 6 Messages postés mercredi 9 mars 2005Date d'inscription 23 mars 2006 Dernière intervention - 15 mars 2005 à 20:45
0
Utile
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.