Macro suite sous excel 2007

Résolu/Fermé
nirtuo Messages postés 16 Date d'inscription lundi 6 avril 2009 Statut Membre Dernière intervention 27 mai 2009 - 6 avril 2009 à 22:50
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 - 7 avril 2009 à 00:58
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 lundi 6 avril 2009 Statut Membre Dernière intervention 27 mai 2009
6 avril 2009 à 23:26
Pas de solution pour raccourcir la chaîne ?
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
7 avril 2009 à 00:58
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