Nonjour.
Personnellement je ne fait jamais de recherche dans un UserForm, j'utilise des ComboBox ayant reçu une liste de textes, et s'il est MatchFound sa propriété ListIndex donne directement le décalage par rapport à la 1ère ligne de l'entrée choisie.
J'ai un calendrier perso qui s'utilise facilement. Il faudrait une TextBox ou même un Label
On prend plutôt des OptionButton pour des cas mutuellement exclusifs.
Utilisez un la fonction Format pour mettre en forme un texte, Puis pour le renvoyer à destination de valeurs de cellules, CDbl pour le reconvertir en nombre, CDate pour le reconvertir en date.
Cette ressource se charge de pas mal de choses.
Définit deux types d'objets à évènements: ComboBoxLiées prenant en charge les ComboBox pour la saisie des données d'identification de la ligne à créer, puis, ultérieurement, à consulter voire modifier, et ControlsAssociés prenant en charge les...
Utilisez de préférence des plages mises sous forme de tableaux Excel
Je n'accède jamais au coup par coup aux cellules, toujours via un tableau dynamique d'une ligne que je charge et verse en une seule instruction dans toute la ligne.