Macro suite sous excel 2007

Résolu
nirtuo Messages postés 16 Date d'inscription   Statut Membre Dernière intervention   -  
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Après avoir passé l'après-midi sur un fichier qui a bien progressé grâce à votre aide, je rencontre encore un dernier souci pour finaliser le tout.
Plutôt que de poser le problème en premier, je vais vous montrer le code macro que j'utilise pour obtenir une suite de résultats :
If [U6] = [C6] Then [E6] = [V6]
If [U7] = [C6] Then [E6] = [V7]
If [U8] = [C6] Then [E6] = [V8]
If [U9] = [C6] Then [E6] = [V9]
If [U10] = [C6] Then [E6] = [V10]
If [U11] = [C6] Then [E6] = [V11]
If [U12] = [C6] Then [E6] = [V12]
If [U13] = [C6] Then [E6] = [V13]
If [U14] = [C6] Then [E6] = [V14]
If [U15] = [C6] Then [E6] = [V15]
If [U16] = [C6] Then [E6] = [V16]
If [U17] = [C6] Then [E6] = [V17]
If [U18] = [C6] Then [E6] = [V18]
If [U19] = [C6] Then [E6] = [V19]
If [U20] = [C6] Then [E6] = [V20]
If [U21] = [C6] Then [E6] = [V21]
If [U22] = [C6] Then [E6] = [V22]
If [U23] = [C6] Then [E6] = [V23]
If [U24] = [C6] Then [E6] = [V24]
If [U25] = [C6] Then [E6] = [V25]
If [U26] = [C6] Then [E6] = [V26]
If [U27] = [C6] Then [E6] = [V27]
If [U28] = [C6] Then [E6] = [V28]
If [U29] = [C6] Then [E6] = [V29]
If [U30] = [C6] Then [E6] = [V30]
Vous vous doutez de la question non ?! Je n'ai programmé le résultat que pour 1 élève grâce à toutes ces formules ... Or, j'en ai 30 ! Je me doute qu'avec quelque "n+1" placés judicieusement, je dois pouvoir raccourcir la formule. Pouvez-vous m'aider ?
Merci
A voir également:

2 réponses

nirtuo Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
Pas de solution pour raccourcir la chaîne ?
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonsoir,

Pourquoi par macro ?
Ce n'est pas plus simple de mettre une formule en E6 ?
=RECHERCHEV(C6;U6:V30;2;FAUX) par exemple qui devrait le faire.

Au pire si tu y tiens vraiment tu l'inscris par macro (mais fonctions en anglais)
eric
0