Bonjour à tous,
Je suis tout bleu sur ce forum et également tout bleu (et plus encore) en programmation VBA. J'ai passé pas mal de temps sur des sujets répondant à des questions du même type mais je n'ai pas encore réussi à solutionner mon problème.
Afin de simplifier le remplissage d'un tableau, je cherche à développer une macro sur le principe suivant :
J'ai un tableau sur 3 colonnes, un inputbox me permet de saisir un chiffre correspondant à une ou plusieurs cellules de la première colonne. Un autre inputbox me permet de saisir un chiffre correspondant à une ou plusieurs cellules de la deuxième colonne.
En fonction des valeurs saisies je souhaite afficher dans un msgbox le texte correspondant aux 2 premiers chiffres saisis et qui est présent dans la 3eme colonne.
Petit exemple pour que se soit plus clair :
Zone Det Libellé
1 1 a
1 2 b
1 3 c
2 1 d
2 2 e
2 3 f
3 1 g
3 2 h
3 3 i
4 1 j
4 2 k
4 3 l
Si je saisis dans mes inputbox 1 puis 3 je dois afficher c.
Si je saisis 3 puis 1 je dois afficher g.
J'ai essayé plusieurs chose avec les fonctions match et evaluate mais sans succès.
Est ce que quelqu'un aurait une solution à me proposer ?
Je suis tout bleu sur ce forum et également tout bleu (et plus encore) en programmation VBA. J'ai passé pas mal de temps sur des sujets répondant à des questions du même type mais je n'ai pas encore réussi à solutionner mon problème.
Afin de simplifier le remplissage d'un tableau, je cherche à développer une macro sur le principe suivant :
J'ai un tableau sur 3 colonnes, un inputbox me permet de saisir un chiffre correspondant à une ou plusieurs cellules de la première colonne. Un autre inputbox me permet de saisir un chiffre correspondant à une ou plusieurs cellules de la deuxième colonne.
En fonction des valeurs saisies je souhaite afficher dans un msgbox le texte correspondant aux 2 premiers chiffres saisis et qui est présent dans la 3eme colonne.
Petit exemple pour que se soit plus clair :
Zone Det Libellé
1 1 a
1 2 b
1 3 c
2 1 d
2 2 e
2 3 f
3 1 g
3 2 h
3 3 i
4 1 j
4 2 k
4 3 l
Si je saisis dans mes inputbox 1 puis 3 je dois afficher c.
Si je saisis 3 puis 1 je dois afficher g.
J'ai essayé plusieurs chose avec les fonctions match et evaluate mais sans succès.
Est ce que quelqu'un aurait une solution à me proposer ?
Dernière édition: