Correspondance tableau

Bonjour à tous,

Je vous joint mon Excel avec ma macro.

En gros je voudrais qu'en fonction de ce qu'il y a dans ma variable "Prenom", ma macro aille chercher dans mon tableau où se situe le prénom dans la colonne "Prenom" et y fasse correspondre le nom d'utilisateur présent dans la colonne "NomUtilisateur" pour le stocker dans ma variable user.

Pour la 1ere partie c'est bon pour moi, ma macro arrive à rechercher le numéro de la ligne mais je bloque sur la correspondance.

Je précise que je pourrais faire plus simple en testant avec des conditions mais mon tableau est voué à évoluer.

Merci pour votre aide !

8testtableau.xlsm (21.68 Ko)

Bonjour,

Voici ce qui est à changer :

1. Variables

Dim prenom, user as string

par ceci

Dim prenom As String, utilisateur As String

Rem : Ne pas utiliser User qui est une instruction VBA

2. Code
Juste en dessous de la ligne END IF ajouter ceci

utilisateur = FoundCell.Offset(, 1).Value
MsgBox utilisateur

si ok -->

Cordialement

Bonjour et merci pour la réponse !

Tout fonctionne comme je le souhaite.

Effectivement les variables n'étaient pas très bien déclarées.

Juste, si j'ai bien compris, cette partie :

FoundCell.Offset(, 1).Value

sert à faire un "décalage" d'une colonne à partir de la cellule trouvée et en prendre la valeur ?

Bonjour

....sert à faire un "décalage" d'une colonne à partir de la cellule trouvée et en prendre la valeur ?

Oui exact, on décale la cellule trouvée d'une colonne vers la droite
Si on avait mis -1, la colonne serait décalée vers la gauche

Cordialement

Rechercher des sujets similaires à "correspondance tableau"