Problème d'éxécution macro

  • Initiateur de la discussion Initiateur de la discussion ascarter
  • 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 !

A

ascarter

Guest
Bonjour à tous,
J'ai un petit soucis de programmation en VBA. Dans mon fichier joint, je ne comprend pas pourquoi la macro n'éxécute pas les paragraphes ("obligatoire non faite" et "demande client") simultanément. Seul le dernier paragraphe est pris en compte. Mais j'aimerais que les deux le soit. Pouvez vous m'aider svp.
Merci d'avance
 

Pièces jointes

Re : Problème d'éxécution macro

Bonjour Ascarter, bonjour le forum,

J'ai fait tourner ta macro pas à pas et elle exécute bien tout le code ! Le problème doit venir des conditions qui ne sont peut-être pas bien exposées...
 
Re : Problème d'éxécution macro

Hello ascarter,

En fait tu as écrit ceci :


If Cells(i, 2) = "" And Cells(i, 1).Interior.ColorIndex = 3 Then
Cells(i, 5) = Cells(i, 1)
Cells(i, 5).Interior.ColorIndex = Cells(i, 1).Interior.ColorIndex
Else
Cells(i, 5) = ""
Cells(i, 5).Interior.ColorIndex = 2
End If

'demande client
If Cells(i, 4) = 1 Then
Cells(i, 5) = Cells(i, 3)
Cells(i, 5).Interior.ColorIndex = Cells(i, 3).Interior.ColorIndex
Else
Cells(i, 5) = ""
Cells(i, 5).Interior.ColorIndex = 2
End If


Dans ton deuxième paragraphe, tout ce qui se trouve sous Else sera exécuté si cela ne répond pas aux conditions du "if". Autrement dit, il va écraser les modifications effectuées dans ton premier paragraphe. Si tu enlèves le "else" de ton deuxième paragraphe, les deux devront s'exécuter sans souci ! 🙂

Edit : bonjour Robert 🙂
 
- 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
13
Affichages
1 K
Réponses
17
Affichages
2 K
Réponses
4
Affichages
738
Réponses
11
Affichages
940
Réponses
2
Affichages
637
A
Réponses
17
Affichages
2 K
Azuveus
A
R
  • Résolu(e)
Réponses
8
Affichages
895
Retour