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   -
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 :
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:

4 réponses

pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761
 
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...)
0
voir
 
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.
0
pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761
 
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

0
TonyLucky
 
Bonjour,
Merci pour ce tuyau. Je regarderai.
En fait, je suis encore en vacances et n'ai pas trop envie de me plonger dans VBA en ce moment...
Je testerai tout cela à mon retour.
Bon après-midi, et encore merci
Tony
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584
 
peux-tu donner suite, ou marquer cette discussion comme résolue?
0