ma macro m'a mis à cran

  • Initiateur de la discussion help
  • Date de début
H

help

Guest
SAlut les jeunes du forum,

rien de mieux qu'un week end "accro"cher à sa macro ...
merci d'avance aux bonnes ames qui me liront.

je me bats avec ma macro pour qu'elle m'obéisse ...

j'ai codé un vlookup(plage1,plage2,col_number1,0)
mais en fait je dois tenir compte de la valeur de la colonne 2 : col_number2 pour récupérer les données.
ensuite j'étends cette formule à toutes les cellules qui m'intéressent.

ce qui correspond à :
select col_number1 from plage2 where col_number = "à reprendre"

Est-ce que vous avez une idée de la marche à suivre, ou est-ce que je suis obligé de faire une boucle, ou ... ?

Merci d'avance et bon week.

@+ help.
 
O

omicron

Guest
Bonjour Help

Tu trouveras en pièce jointe un exemple qui ne devrait pas être trop compliqué à adapter pour répondre au problème posé.

L'algorithme proposé permet de s'abstenir complètement de la fonction RechercheV ou VlookUp qui ne me paraît pas totalement adaptée à l'usage que tu veux en faire.

-----------------------------------------------------------------------------------------------
Dim Plage As Range

Set Plage = Range("B4:E16")
Range("D22").Value = "KO"

For Each Row In Plage.Rows
If Row.Cells(1).Value = Range("D20").Value Then
Range("D22").Value = Row.Cells(Range("D21").Value).Value
Exit Sub
End If
Next Row
------------------------------------------------------------------------------------------------

En espérant avoir répondu à ta question ...

@+ Omicron
 

Pièces jointes

  • Traduction.zip
    10.8 KB · Affichages: 7
  • Traduction.zip
    10.8 KB · Affichages: 9
  • Traduction.zip
    10.8 KB · Affichages: 12
C

Celeda

Guest
Bonjour,

Par contre je ne sais si tu le sais omicron, mais tu viens de nous faire un algo pour la formule Index Equiv (que j'ai mise en application dans le fichier)
Merci.

Celeda
 

Pièces jointes

  • TraductionV1.zip
    10.7 KB · Affichages: 8
H

help

Guest
Salut Omicron, Celeda,

En ce dimanche ensoleillé, je vous remercie tous les deux pour vos pistes.
Je pense que je vais utiliser index equiv de Celeda ... ;p
mais merci pour l'exemple de boucle Omicron.

Bonne après_midi,

@+ help.
 

Discussions similaires

Statistiques des forums

Discussions
312 377
Messages
2 087 738
Membres
103 655
dernier inscrit
MOUNIRACH16