A
altefqhatre
Guest
Bonjour tout le monde 🙂
Je viens à vous pour demander un petit coup de pouce 🙁
J'ai un classeur de statistiques dans lequel chaque feuille correspond à un mois. Le but étant, depuis la première sheet, de copier des données sur la feuille du mois en question. Si la feuille existe, pas de soucis!
Dans la première feuille, l'utilisateur entre la date au format "jj.mm.aaaa" dans la cellule A1 et puis, dans la cellule A2 j'ai juste rajouté "=TEXTE(DATE;"mmmm")". De cette façon je peux directement contrôler si la feuille avec le mois existe en la comparant avec la valeur A2.
En revanche, j'aimerais pouvoir automatiser un peu mieux et créer automatiquement une nouvelle feuille si la date entrée dans le première sheet est dans un mois dont la feuille n'existe pas... Je sais pas si c'est très clair, désolé :-(
Voilà à quoi j'ai penser:
Le problème est que la macro va créer la feuille si elle n'existe pas mais après elle continue est en re-créer une et hop plantage puisqu'elle existe déjà!
Qqun aurait une petite idée siouplay?
Merci beaucoup d'avance!
Je viens à vous pour demander un petit coup de pouce 🙁
J'ai un classeur de statistiques dans lequel chaque feuille correspond à un mois. Le but étant, depuis la première sheet, de copier des données sur la feuille du mois en question. Si la feuille existe, pas de soucis!
Dans la première feuille, l'utilisateur entre la date au format "jj.mm.aaaa" dans la cellule A1 et puis, dans la cellule A2 j'ai juste rajouté "=TEXTE(DATE;"mmmm")". De cette façon je peux directement contrôler si la feuille avec le mois existe en la comparant avec la valeur A2.
En revanche, j'aimerais pouvoir automatiser un peu mieux et créer automatiquement une nouvelle feuille si la date entrée dans le première sheet est dans un mois dont la feuille n'existe pas... Je sais pas si c'est très clair, désolé :-(
Voilà à quoi j'ai penser:
Code:
Dim sht as Worksheet
For each sht in Worksheets
If sht.Name = Range("A2").Value Then
'exécution des instructuctions
Else If
'Création de la feuille et mise en place du format
'exécution des instructions
End if
Next sht
Le problème est que la macro va créer la feuille si elle n'existe pas mais après elle continue est en re-créer une et hop plantage puisqu'elle existe déjà!
Qqun aurait une petite idée siouplay?
Merci beaucoup d'avance!
Dernière modification par un modérateur: