Bonjour,
Merci pour la proposition.
Je joins mon fichier afin d'espérer être plus clair.
En fait j'ai un userform "Form_Histor_Loyer" que je désire remplir d'après les renseignements de la feuille "Indexations" comme suit:
Sur le userform, je sélectionne le bail en question; je devrais faire apparaitre le nom du locataire, l'appartement et la résidence.
Pour m'aider, lors de la conclusion d'un bail, je mets en mémoire sur la feuille "Baux" le numéro de ligne du locataire et du bien repris dans leur propre feuille.
Ensuite, je désirerais remplir le userform avec les données propres au bail sélectionné; c'est à dire en commençant à partir la colonne 4 (celles commençant par une date) jusque ...
Je peux avoir 5 colonnes remplies comme 25, par exemple. Mais je ne veux remplir qu'avec maximum les dix (ou moins) dernières colonnes. En ayant toujours la colonne la plus lointaine dans le 1er textbox10
Exemple:
Mes colonnes:
colonne D 2019
colonne E 2020
colonne F 2021
mon userform:
Textbox10 = colonne F
Textbox20 = colonne E
Textbox30 = colonne D, etc. si il y plusieurs autres colonnes.
Mon fichier possède assez bien de procédures pas toujours très logiques, mais bon, je suis assez novice en VBA.
J'apprends par essai et erreur et aussi grâce à vous tous.
Merci d'avance,
Georges