VBA Excel 64 bits - Controle InkEdit : couleurs de texte non prise en compte
TonyLucky
-
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous,
Recherchant le moyen de présenter des textes de manière plus sympa dans mes USF, j'ai découvert le contrôle InkEdit, qui me semble très puissant.
J'ai trouvé un code qui permet de récupérer le texte d'une cellule et sa mise en forme pour le mettre dans le contrôle InkEdit de mon formulaire. Cela marche parfaitement (gras, souligné, taille, police,...) sauf pour les couleurs... Ce qui est bien dommage.
J'ai joué sur les paramètres du contrôle, sans succès. Ci-joint, mon fichier test :
Si quelqu'un sait comment résoudre ce problème, merci de me l'indiquer.
Bien cordialement,
Tony
Recherchant le moyen de présenter des textes de manière plus sympa dans mes USF, j'ai découvert le contrôle InkEdit, qui me semble très puissant.
J'ai trouvé un code qui permet de récupérer le texte d'une cellule et sa mise en forme pour le mettre dans le contrôle InkEdit de mon formulaire. Cela marche parfaitement (gras, souligné, taille, police,...) sauf pour les couleurs... Ce qui est bien dommage.
J'ai joué sur les paramètres du contrôle, sans succès. Ci-joint, mon fichier test :
https://www.cjoint.com/c/KHnkHzymhXa
Si quelqu'un sait comment résoudre ce problème, merci de me l'indiquer.
Bien cordialement,
Tony
Configuration: Windows / Firefox 91.0
A voir également:
- VBA Excel 64 bits - Controle InkEdit : couleurs de texte non prise en compte
- Winrar 64 bits - Télécharger - Compression & Décompression
- Clé windows 10 pro 64 bits gratuit - Guide
- 32 bits ou 64 bits - Guide
- Liste déroulante excel - Guide
- Format factory 64 bit - Télécharger - Conversion & Codecs
4 réponses
Bonjour,
Malheureusement, ce contrôle (InkEdit) supporte difficilement le copié/collé via l'api.
Tu n'as que la solution de boucler sur chaque caractère de ta cellule, en récupérer les propriétés de Font (Bold, Italic, Color, etc...) et de les transmettre à chaque caractère de ton contrôle...
Mes différents tests me font te dire que... c'est long!
Donc, question : Si tu ne permets pas la modification du texte, pourquoi ne pas utiliser un autre contrôle? (image par exemple...)
Malheureusement, ce contrôle (InkEdit) supporte difficilement le copié/collé via l'api.
Tu n'as que la solution de boucler sur chaque caractère de ta cellule, en récupérer les propriétés de Font (Bold, Italic, Color, etc...) et de les transmettre à chaque caractère de ton contrôle...
Mes différents tests me font te dire que... c'est long!
Donc, question : Si tu ne permets pas la modification du texte, pourquoi ne pas utiliser un autre contrôle? (image par exemple...)
Bonjour,
Merci d'avoir pris le temps de regarder ma question. Et pardon d'avoir mis quelques jours avant de te répondre mais j'étais hors du temps, dans un paradis de nature et loin d'internet...
J'avais trouvé la même solution que tu proposes et c'est effectivement très long et complexe, puisque chaque texte est différent.
Je n'avais pas pensé à l'image et je vais tester, bien que je ne crois pas que cela ira. J'utilise ce contrôle pour afficher un texte d'aide, qui est parfois assez long. On a donc besoin de l'ascenseur pour naviguer dans le texte.
Encore merci, et bon dimanche.
Merci d'avoir pris le temps de regarder ma question. Et pardon d'avoir mis quelques jours avant de te répondre mais j'étais hors du temps, dans un paradis de nature et loin d'internet...
J'avais trouvé la même solution que tu proposes et c'est effectivement très long et complexe, puisque chaque texte est différent.
Je n'avais pas pensé à l'image et je vais tester, bien que je ne crois pas que cela ira. J'utilise ce contrôle pour afficher un texte d'aide, qui est parfois assez long. On a donc besoin de l'ascenseur pour naviguer dans le texte.
Encore merci, et bon dimanche.
Bonjour,
Si le contrôle image n'est pas satisfaisant, d'autres (contrôles) pourront faire l'affaire.
Regarde du côté du WebBrowser également.
Exemple : https://codes-sources.commentcamarche.net/forum/affich-10026775-couleur-webbrowser
Si le contrôle image n'est pas satisfaisant, d'autres (contrôles) pourront faire l'affaire.
Regarde du côté du WebBrowser également.
Exemple : https://codes-sources.commentcamarche.net/forum/affich-10026775-couleur-webbrowser