Bonjour à tous,
je construis un tableau de reporting d'informations.
J'utilise un userform pour que ce soit plus convivial. Les données rentrent dans le tableau ,pas de soucis la dessus.
Je souhaite maintenant créer un outil d'édition qui permettra de modifier la ligne choisie sans avoir à refaire défiler le tableau. En faisant le tri sur un seul critère (le nom du client en l'occurence), j'ai des doublons.
J'ai donc un petit userform qui s'ouvre et qui me demande le nom du client. Ensuite, une recherche s'effectue et me sors toutes les lignes avec ce nom et les colle dans un onglet temporaire.
J'ai sélectionné ensuite 3 autres critères qui vont faire en sorte de n'avoir aucun doublons. Ces critères apparaissent dans des combobox que l'utilisateur va sélectionner.
Les valeurs de la combobox2 découleront de ce qui aura été choisi en combobox1, ...
Une fois les 3 combobox remplies, je suis sûr à 100% de ne pas avoir de doublons.
Mais je n'arrive pas à trouver un code me permettant de me renvoyer le numéro dela ligne répondant à tous ces critères...
J'ai essayé avec ce code qui devrait me donner dans la cellule E1 l'index de la ligne répondant aux critères... mais ca me renvoit #NOM?:
Il doit également exister une méthode plus élégante...
Bref, j'aimerais bénéficier de vos connaissances pour m'aider sur ce point.
Si il vous manque des données, n'hésitez pas.
Merci d'avance !
je construis un tableau de reporting d'informations.
J'utilise un userform pour que ce soit plus convivial. Les données rentrent dans le tableau ,pas de soucis la dessus.
Je souhaite maintenant créer un outil d'édition qui permettra de modifier la ligne choisie sans avoir à refaire défiler le tableau. En faisant le tri sur un seul critère (le nom du client en l'occurence), j'ai des doublons.
J'ai donc un petit userform qui s'ouvre et qui me demande le nom du client. Ensuite, une recherche s'effectue et me sors toutes les lignes avec ce nom et les colle dans un onglet temporaire.
J'ai sélectionné ensuite 3 autres critères qui vont faire en sorte de n'avoir aucun doublons. Ces critères apparaissent dans des combobox que l'utilisateur va sélectionner.
Les valeurs de la combobox2 découleront de ce qui aura été choisi en combobox1, ...
Une fois les 3 combobox remplies, je suis sûr à 100% de ne pas avoir de doublons.
Mais je n'arrive pas à trouver un code me permettant de me renvoyer le numéro dela ligne répondant à tous ces critères...
J'ai essayé avec ce code qui devrait me donner dans la cellule E1 l'index de la ligne répondant aux critères... mais ca me renvoit #NOM?:
Code:
Dim VVille As String
Dim VApplication As String
Dim VReactif As String
VVille = ComboBox1.Value
VApplication = ComboBox2.Value
VReactif = ComboBox3.Value
Worksheets("Temp").Activate
Range("E1") = Evaluate("MATCH(1,(Ville=" & VVille & ")*(Application=" & VApplication & ")*(Réactif Lhoist=" & VReactif & "),0)")
Il doit également exister une méthode plus élégante...
Bref, j'aimerais bénéficier de vos connaissances pour m'aider sur ce point.
Si il vous manque des données, n'hésitez pas.
Merci d'avance !