Bonjour,
J'ai un peu avancé mais suis encore bloqué sur une difficulté de présentation.
Je récapitule:
Situation actuelle, qui marche mais ne me convient pas.
VBA déclenche un InputBox qui affiche une long message, sur plusieurs lignes de longueurs différentes. 2 boutons sont également affichés: OK et Annuler.
Si la réponse saisie est la lettre Q (pour quitter) une séquence d'instruction est exécutée, puis le tableau quitté normalement.
Sinon, le VBA se poursuit séquentiellement.
Ce qui m'ennuie est le peu de convivialité de ceci car on ne peut pas maîtriser la taille de la boîte de dialogue affichée par InputBox , Les boutons n'ont pas de réelle utilité, et on ne peut pas gérer dans le texte de formats (Gras, souligné, couleurs...)
Ce que je voudrais réaliser:
Remplacer InputBox par un formulaire contenant une zone de texte sur plusieurs lignes (avec gestion du changement de ligne), avec des mots en Gras et en rouge, soulignés et 2 boutons "QUITTER" et "POURSUIVRE".
Lors de l'initialisation du formulaire la variable XXX serait chargée à 0.
Si le bouton Quitter est activé xxx = 1. Si bouton Poursuivre est activé XXX=2
A la place du InputBox, j'ouvre le formulaire, et l'initialise.
Après qu'un des 2 boutons (voir aucun si le terminaliste sort direct du formulaire) ait été active, je ferme le formulaire et teste xxx.
Si xxx=1 je déclenche ma procédure de fermeture, sinon je continue mon programme.
Je ne suis pas loin du but, mais n'arrive pas à ce que mon texte (zone de Texte) soit éclaté sur plusieurs lignes avec gestion des formats type (Gras, souligné, couleurs...)
J'ai essayé Avec les contrôles "Zone de Texte" et "Multipage" mais n'ai pas obtenu le résultat escompté.
Pourriez-vous me mettre sur la voie ?
C'est mon premier formulaire, et donc mes questions pourront vus paraître un peu naïves. Je m'en excuse par avance.
Merci d'avance de votre aide