Problème en vba excel

Fermé
backin Messages postés 18 Date d'inscription jeudi 30 juin 2005 Statut Membre Dernière intervention 20 février 2007 - 15 sept. 2005 à 18:06
 lust - 16 sept. 2005 à 13:21
Voilà, j'ai une feuille excel avec une colonne contenant des dates appelons la A), j'ai une user forme avec une listbox (listbox1) dont la rowsource est constituée des dates de A (A9 à A139), la userform contient une autre listbox (listbox2) dont la rowsource est aussi A9:A139. J'ai fait en sorte que quand je sélectionne une date dans listbox2 elle s'affiche dans une cellule (B1) mais aussi dans une textbox1 (car textbox1.value = range("B1").value. Ce que je veux maintenant c'est que lorsque je choisi une date dans ma listbox1 supérieur à celle de ma textbox1 une msgbox apparaisse (avec un message que j'aurais rédigé). je n'y arrive pas Je pense que ça vient du fait que les date de ma colonne A son sous la forme jj.mmm (exemple 02 juin) et que les dates dans ma textbox1 sont sous forme 05/08/2005 par exemple. Est-ce que passer les dates de ma textbox 1 sous forme jj.mmm réglerait le problème et si oui comment indique t-on à une textbox qu'elle doit afficher les date sous cette forme ?
Soyez très claire et très précis s'il vous plaît car je débute en VBA (et en programmation d'ailleur) et j'ai un peu de mal.
MERCI
A voir également:

1 réponse

Oui, commence par comparer deux format identique, pour un débutant, vaux mieux, ensuite, tu sélectionne ton ListBox et tu fait créer code dans son menu contextuel...Ouverture sur un procédure éventuellement vierge si tu ne l'as pas utilisée. Ensuite, sur les deux listes déroulantes de l'éditeur VBA, t'en aura un avec le nom de ta listBox et dans l'autre à gauche tu choisis "Change" ou en francais, "Sur changement de la valeur", Tu mets donc le code nécessaire à la comparaison dans cet espace
0