Bonjour Steelson et à tous ceux qui voudront bien se pencher sur mon problème,
Je vais mieux expliquer mon problème.
Je souhaite concatener 1, 2 ou 3 chaines de façon a obtenir la(/les) ligne(s) suivante(s) en fonction du nombre de rendez-vous fixé et des délais.
Pour la première ligne, cela peut être (si il y a 2 ou 3 RdV):
"Votre 1er rendez-vous est dans 7 jours"
"Votre 1er rendez-vous est dans " & Délais1 & " jours"
ou (si il n'y a qu'un seul RdV):
"Votre dernier rendez-vous est dans 21 jours"
"Votre dernier rendez-vous est dans " & Délais_Dernier_RdV & " jours"
Pour la 2ème ligne et la 3ème ligne, j'applique le même principe.
Comme je souhaite que les lignes s'actualisent automatiquement en fonction de la modification du nb de RdV ou des modifications des délais, j'ai créé des fonctions personnalisées (une fonction pour chacune des ligne). J'avais dans un premier temps employé la fonction CONCATENER avec des conditions et cela fonctionne aussi.
Mon soucis est que dans un cas comme dans l'autre, les nombres représentants les délais ne passent pas en bleu automatiquement en employant la propriété "Characters.Font.color" alors que la propriété "Font.Color" appliquée à la même "range" modifie bien tout le texte.
Je ne sais plus sur quelle piste chercher donc si l'un de vous a une idée....
Voici le fichier test.