Bonjour,
J'ai écrit quelque ligne de code me permettant de connaître l'adresse d'une colonne en fonction d'une recherche sur une autre colonne. Cela est fonctionnel mais je me demande si il n'y a pas moyen de l'écrire de façon à éviter le .activate de la feuille.
le code:
J'ai plusieurs tableau les 1 a coté des autres d'ou la recherche sur la ligne 2 de l'information afin de connaître quel tableau m’intéresse en fonction de l'adresse de la colonne. L'information que je souhaite récupérer est toujours 2 colonne plus loin que ma recherche.
Exemple: la recherche me donne la colonne F2 comme résultat. je désire connaitre la valeur de la colonne G2
Meme chose pour B2 je désire connaître D2 etc etc
Le code n'est pas dans le classeur ou est effectué la recherche d'ou la spécification du workbooks chaque fois.
En pièce jointe un fichier avec le code qui fonctionne. Recherche en C8, clic bouton et résultat en D8. Si quelque à une idée pour arriver au même résultat mais avec un code plus optimal se serais très cool de votre part de m'aider.
Meilleures salutations
Vorens
J'ai écrit quelque ligne de code me permettant de connaître l'adresse d'une colonne en fonction d'une recherche sur une autre colonne. Cela est fonctionnel mais je me demande si il n'y a pas moyen de l'écrire de façon à éviter le .activate de la feuille.
le code:
Code:
Set PositionClasseImport = Workbooks(FichierMaintenance).Sheets("Attributes List").Rows(2).Cells.Find(what:=ClasseImport, lookat:=xlWhole)
AdresseColImport = Split(PositionClasseImport.Address, "$")(1)
Workbooks(FichierMaintenance).Sheets("Attributes List").Activate
Workbooks(FichierMaintenance).Sheets("Attributes List").Range( AdresseColImport & "2").Select
ActiveCell.offset(0, 2).Cells.Select
'Adresse de la colonne contenant la classe et nombre max de ligne
AdresseColImport = Split(ActiveCell.Address, "$")(1)
J'ai plusieurs tableau les 1 a coté des autres d'ou la recherche sur la ligne 2 de l'information afin de connaître quel tableau m’intéresse en fonction de l'adresse de la colonne. L'information que je souhaite récupérer est toujours 2 colonne plus loin que ma recherche.
Exemple: la recherche me donne la colonne F2 comme résultat. je désire connaitre la valeur de la colonne G2
Meme chose pour B2 je désire connaître D2 etc etc
Le code n'est pas dans le classeur ou est effectué la recherche d'ou la spécification du workbooks chaque fois.
En pièce jointe un fichier avec le code qui fonctionne. Recherche en C8, clic bouton et résultat en D8. Si quelque à une idée pour arriver au même résultat mais avec un code plus optimal se serais très cool de votre part de m'aider.
Meilleures salutations
Vorens