-
1 pièce(s) jointe(s)
mise en forme combox
Bonjour nouveau forum;
Voici mon premier message dans ce forum.
Débutant en vba , j ai réussi avec l'aide de recherche et de conseils de certains a mettre en application mon début de programme. je cherche toutefois a réaliser quelques modifs.
1/ Peut on faire apparaitre le curseur directement dans ma combobox (onglet RECHERCHE)?
2/Comment lancer la recherche en appuyant sur entrée?
3/Réaliser un message d'erreur su pas de valeur ou valeur non connu de la base
4/ actuellement ma liste comporte les donées qui se trouvent dans les onglets commencant par IO et se trouvant dans les colonnes B. mais je souhaiterai pque pour les onglet commencant par IO et finissant par PROVOX on recherche les valeur de la colonne D
5/ peut on classer l'ensemble de ces données par ordres alphabétique et est il possible qu'une liste soit proposé apres la saisi de la premiere lettre. si je tape A la liste propose que les valeurs qui commencent par A?
Merci de votre aide
-
j'ai réussi a répondre a ma question 4 . est ce que des gens ont des solutions aux autres questions????
merci
-
Bonjour!
1) Aucune idée
2) Aucune idée
3) Je décomposerai ça en plusieurs parties:
Partie 1: Le fait qu'il n'y ait pas de valeur lève une erreur
Dans ce cas tu fais un traitement de l'erreur du style
On Error ...
MsgBox("Erreur...")
Partie 2: La recherche est infructeuse:
Je suppose que tu as une fonction de recherche, tu peux faire que ta fonction de recherche renvoie un booleen (true si il trouve qqch et false sinon). Dans ce cas, si le résultat de la recherche est false tu affiche une MsgBox
Dans tous les cas, l'idée est de faire un traitement en fonction de ce qu'il se passe et d'envoyer un message d'erreur via une MsgBox (regarde les arguments que prend cette procédure, tu peux faire des trucs sympas)
4) T'as trouvé
5) Si j'ai bien compris tu veux classer les données de la combobox par ordre alphabétique.
Dans ce cas, ce que je fais c'est que j'écris toutes les valeurs dans une feuille temporaire, je fais faire le tri automatique sur ces valeurs et ensuite je les ajoute dans le même ordre dans le combobox (j'espère que c'est clair). Pour avoir le code pour le tri automatique, utilise l'enregistreur de macro.
Voila! J'espère que ça t'aidera
[EDIT] Mauvaise manip :fessee: