Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Si nombre pair alors....

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

LaurentG

XLDnaute Occasionnel
Bonjour,

J'ai un code VBA dans lequel j'ai une boucle :

for i = 16 to variable

J'aimerai mettre un test afin qu'à chaque fois que i prend une valeur paire, il effectue une action.

Quelqu'un connait-il le code afin de vérifier si 'i' est pair?

Merci d'avance

Laurent
 
Re : Si nombre pair alors....

Salut Laurent,

Je te propose 2 solutions, soit tu intègres un pas a ta boucle, et donc tes i irons de 2 en 2 pour aller seulement sur les valeurs pairs, ce qui donnerait :
for i = 16 to variable Step 2

Ou alors, il te suffit de mettre un If dans ta boucle, ce qui donnerait quelque chose du genre :
for i = 16 to variable
If i = Round((i / 2), 0) * 2 Then
'Code pour valeur de i paire
Else
'Code pour valeur de i impaire

A toi de faire ton choix seon ce que tu as besoin de faire,

@+
 
Re : Si nombre pair alors....

Bonjour

Adapte cela pour test de valeur en Boucle col A:
PHP:
If Range("A" & i) Mod 2 = 0 Then


A+

Temjeh


Oups bonjour au passage porcinet82(tu as été plus vite)
Plus d'idée = Plus de choix
 
Dernière édition:
- 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
15
Affichages
791
Réponses
7
Affichages
538
Réponses
4
Affichages
735
Réponses
32
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…