Microsoft 365 Exécution conditionnelle d'une macro.

  • Initiateur de la discussion Initiateur de la discussion PhilMarc
  • Date de début Date de début

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 !

P

PhilMarc

Guest
Bonjour,

J'ai une macro destinée à un fichier Excel.

Je voudrais que cette macro ne s'exécute que si une certaine condition est remplie dans ce fichier.

Par exemple, la condition est portée par la cellule F8 de la feuille 5.

Je veux soit que la macro s'exécute si F8 <100, soit qu'elle ne s'exécute pas si F8>=100

Je suppose que je dois utiliser une InputBox, mais je ne maîtrise ni la syntaxe ni l'utilisation de cette dernière.

Merci de vos réponses.
 
Bonjour PhilMarc,

Une InputBox ? pourquoi donc ? pas besoin :
VB:
Sub Essai()
  If [Feuil5!F8] >= 100 Then Exit Sub 'sortie, pas d'exécution !
  'placer ici le code à exécuter de la macro (car cas F8 < 100)
End Sub
soan
Bonjour Soan,
Merci pour ces réponses.
Je reviens un peu tard il est vrai, mais j'ai un peu délaissé le sujet ces derniers temps.
Donc la réponse est claire pour la question posée.
Toutefois, je vais étudier les deux liens proposés pour la mise en ouvre d'une InputBox, car ça peut toujours m'être utile.
A plus.
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
9
Affichages
476
Réponses
3
Affichages
209
D
  • Question Question
Réponses
5
Affichages
217
Didierpasdoué
D
Réponses
2
Affichages
202
Retour