R
Raphael
Guest
Hello à tous,
Je débute sur VBA pour les besoins d'un stage (non sans peine). J'espère que vous pourrez m'apporter vos lumières sur ceci :
Je veux créer une liste déroulante sur un UserForm:
- le contenu de la liste doit être des dates qui se trouvent sur une plage donnée: Sheets(1).Range("D222")
- par ailleurs, dès qu'une date est choisie dans le UserForm, je souhaiterais qu'une valeur soit renvoyée dans Sheets(1).
exemple : si date n est choisie, Sheets(1).Range("E1").Value = 1
si date n + 1 est choisie, Sheets(1):Range("E1").Value = 2
etc.
Par ailleurs, je souhaiterais créer des zones de textes modifiables (type InputBox) sur ce même UserForm. Une seule réponse est valable, sinon, il faudrait qu'un message d'erreur s'affiche.
Voilà tout. Merci bcp par avance de votre aide
Je débute sur VBA pour les besoins d'un stage (non sans peine). J'espère que vous pourrez m'apporter vos lumières sur ceci :
Je veux créer une liste déroulante sur un UserForm:
- le contenu de la liste doit être des dates qui se trouvent sur une plage donnée: Sheets(1).Range("D222")
- par ailleurs, dès qu'une date est choisie dans le UserForm, je souhaiterais qu'une valeur soit renvoyée dans Sheets(1).
exemple : si date n est choisie, Sheets(1).Range("E1").Value = 1
si date n + 1 est choisie, Sheets(1):Range("E1").Value = 2
etc.
Par ailleurs, je souhaiterais créer des zones de textes modifiables (type InputBox) sur ce même UserForm. Une seule réponse est valable, sinon, il faudrait qu'un message d'erreur s'affiche.
Voilà tout. Merci bcp par avance de votre aide