Aide VBA

utec -  
 utec -
Bonjour,

Voila j'ai un classeur excel dans lequel j'exploite 5 colonnes B;D;F;H;J.

Je voudrais mettre en evidence par le biais de couleur les valeurs qui sont a la fois dans les colonnes B ou D ou F ou H vers J

Je sais que ce n'est pas grand chose à develloper en VBA mais je viens tout juste de me mettre a develloper

Y a t-il un gentlemen pour m'aidez

1 réponse

  1. ERIC L
     
    je suppose que pour les valeur identiques, elles ne se trouve pas toujours sur la même ligne. c'est jamais "pas grand chose"
    selectionne la premiere case, parcoure les autres et compare si tu le retrouves dans les suivantes.

    après déclaration des variables:

    Range("B1").Select 'premiere case
    variable = Select.formula
    for I = 1 to 1000 '(par exemple)
    if Range("C"&I").Select .fomula= variable then
    Selection.Interior.ColorIndex = 36 'passe en jaune
    end if
    next I

    puis tu recommence pour la colonne suivante
    if Range("D"&I).selec....

    quand c'est fini tu passe à la ligne 2 colonne B et tu recommence.
    pour ça tu ecrit le code précédent dans un

    for J=1 to la longueur de ta colonne
    'avec Range("B"J).Select 'premiere case
    next J
    plus fort : pour te déplacer Horrizontalement et verticalement, tu peux aussi utiliser Select.offset(X,Y)

    Eric

    Attention : je n'ai pas testé le Code, A débugger certainement.
    0
    1. utec
       
      Merci pour ta reponse, je viens de rentrer de vacances..... snif je me m'est au boulot et je te tiens au courant pour savoir si ca colle.
      Merci
      0