Exécuter une macro dans ne autre sous condition.

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Jarjarbinks

XLDnaute Nouveau
Bonsoir,

J'ai un classeur source avec des formules (Windows XP, Excel 2003).
Afin d'envoyer des synthèse de ce classeur, je transfère les valeurs de cette source, vers des classeurs cibles (un par mois) avec des macros (une par mois) qui commencent par un tri sur la colonne "Date" des feuilles du classeur source. (Exemple >=01/07/2007 et <=31/07/2007). Mes macros fonctionnent impeccablement si il y a des entrées dans la période choisie.
Si il n'y a pas d'entrée dans le mois que je veux analyser, la macro plante.

Est-il possible d'indiquer dans ma macro (par exemple la macro "Juillet"), une condition du type (Je ne parle pas le VBA 🙂 ):
"S'il n'existe pas de date>=01/07/2007 et <=31/07/2007 , alors exécuter la macro2; sinon, continuer la macro "Juillet"."

J'ai essayé avec If...Then...End If, sans résultat, je dois me tromper dans la sytaxe ou la compilation. Peut-être Goto?

Merci de vous pencher sur mon cas.
 
Re : Exécuter une macro dans ne autre sous condition.

bonjour,
adapte et essaie le code suivant

Code:
if Application.Subtotal(3, [b:b]) =  1 then macro2 else Juillet

en supposant que les données filtrées sont colonne B et qu'il y a un titre

cordialement
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
268
Réponses
9
Affichages
739
  • Question Question
Microsoft 365 Règle de 3
Réponses
11
Affichages
833
Réponses
3
Affichages
567
Retour