SVP aidez moi pour un pb en vba

usdy Messages postés 243 Date d'inscription   Statut Membre Dernière intervention   -  
Bidouilleu_R Messages postés 1181 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
j'ai plusieurs feuilles dans mon classeur mais je souhaite en créer d'autres avec le même nom et écraser celles qui existent déja.
Mais je n'arrive pas à faire un condition en VBA qui dirait que si la feuille existe, je la supprime et j'en crée une autre sinon si elle n'existe pas je la créee.

Merci de m'aider c'est vaiment urgent

1 réponse

Bidouilleu_R Messages postés 1181 Date d'inscription   Statut Membre Dernière intervention   295
 
si tu mets ton code je corrige.

je pense que tu as un problème de vérification

je te propose d'ajouter cette partie avant de créer ta nouvelle feuille ( .add)

tu définis sh comme variant

dim sh as variant
dim Nom_Que_Je_Veux_Créer as string

For Each sh In Worksheets
If sh.Name = Nom_Que_Je_Veux_Créer Then
sh.Delete
End If

Next
tu auras un message d'alarme qui te demanderas de confirmer la suppression de la feuille
on peut le désactiver avec application.displaysalert=false puis le réactiver après opération.
0