Bonjour à tous,
Utilisateur d'Excel 2000 sous Win XP.
J'ai une procédure en boucle qui crée une feuille pour chaque entrée dans une liste (ça marche très bien) et qui y recopie des données extraites d'une autre feuille (ça marche aussi)
PB : quand je relance la procédure, je voudrais qu'elle vérifie si la feuille est déjà crée et qu'elle se contente d'une mise à jour dans ce cas, ou qu'elle crée la feuille si celle-ci n'existe pas (cas d'une nouvelle entrée dans ma liste de départ...
j'ai essayé avec le code ci-dessous et une gestion d'erreur, ça marche pour la première feuille, mais j'ai un arrêt sur la seconde feuille?....
merci.
Marc.AS
Code :
Lenom = ActiveCell.Value
Sheets.Add
On Error GoTo gestion
ActiveSheet.Name = Laclasse
Call mise_en_forme_feuille
retour:
Call copie_données
...
gestion:
Application.DisplayAlerts = False
ActiveSheet.Delete
Sheets(Lenom).Select
GoTo retour
Utilisateur d'Excel 2000 sous Win XP.
J'ai une procédure en boucle qui crée une feuille pour chaque entrée dans une liste (ça marche très bien) et qui y recopie des données extraites d'une autre feuille (ça marche aussi)
PB : quand je relance la procédure, je voudrais qu'elle vérifie si la feuille est déjà crée et qu'elle se contente d'une mise à jour dans ce cas, ou qu'elle crée la feuille si celle-ci n'existe pas (cas d'une nouvelle entrée dans ma liste de départ...
j'ai essayé avec le code ci-dessous et une gestion d'erreur, ça marche pour la première feuille, mais j'ai un arrêt sur la seconde feuille?....
merci.
Marc.AS
Code :
Lenom = ActiveCell.Value
Sheets.Add
On Error GoTo gestion
ActiveSheet.Name = Laclasse
Call mise_en_forme_feuille
retour:
Call copie_données
...
gestion:
Application.DisplayAlerts = False
ActiveSheet.Delete
Sheets(Lenom).Select
GoTo retour