Trop de if tue le if

bonjour et bonne année à tous !!

voila j'ai un code vba qui marche bien mais je souhaiterai optimiser le code

j'ai plein de if qui analyse le contenu d'une celulle

if cellule = toto then 1 end if

if cellule = tata then 2 end if

if cellule = tonton then 3 end if

etc

etc

ce que je souhaiterais si c'est possible c'est que dès que le if est bien détecter je voudrais qu'il passe directement au next i

ainsi si la cellule est égal à tata alors il va analyser le premiere if, le deuxieme if il trouve tata et ne vas donc pas analyser les if suivant

si quelqu'un à une idée !!

merci et encore bonne année

cdt

edouard

Bonjour

Tu peux essayer un truc dans ce style

  If cellule = toto Then
    x = 1
  ElseIf cellule = tata Then
    x = 2
  ElseIf cellule = tonton Then
    x = 3
  End If

merci pour tout !!!

cdt

edouard002

Bonsoir,

Si tu as beaucoup de If, au lieu d'enchainer les If → then → ElseIf.... etc

il vaut mieux utiliser un Select Case.

A+

Bonsoir,

si pour une valeur donné connue à l'avance comme toto il y a toujours le même then x=1 on pourrait partir sur un tableau, non ?

Ne connaissant pas le projet...

@ bientôt

LouReeD

Voilà,

juste pour voir, mais il n'a rien de pro...

Et puis il y avait déjà du monde à répondre, alors...

@ bientôt

LouReeD

Rechercher des sujets similaires à "trop tue"