XL 2013 Fonction pour déterminer la largeur en points ou pixels d'un texte

Dudu2

XLDnaute Barbatruc
Bonjour,

Petit souci avec un Label dans un UserForm qui est en AutoSize = True mais qui ne s'ajuste qu'en hauteur.
Il semble qu'il s'ajuste en largeur sur les 6 ou 7 premiers caractères.

D'où la question: existe-t-il une fonction pour déterminer la largeur en points ou pixels d'un texte sans retour à la ligne, même approximative ?'

Sinon je vais essayer d'exploiter cette largeur par défaut en considérant simplement qu'elle contient 6 caractères représentatifs d'un texte quelconque et appliquer le ratio sur la longueur du texte.


Merci par avance pour toute suggestion.
 

Pièces jointes

  • Classeur1.xlsm
    19.6 KB · Affichages: 17
Dernière édition:
Solution
Re (et un salut à Staple1600)

Je ne t'avais pas oublié, mais avais une occupation prioritaire (promenade de mon épouse au soleil)
Regarde ce que fait ceci :
- un userform avec un bouton de commande commandbutton1
- un label label1 placé où tu veux et avec les dimensions que tu veuxavec ces propriétés (toutes les 3) :
Visible = False
AutoSize = True
WordWrap = False

et ce code :

VB:
Private Type dimens
  largeur As Single
  hauteur As Single
End Type

Private Type FLICS
  bname As String
  bbold As Boolean
  bitalic As Boolean
  bsize As Integer
End Type
Private Sub CommandButton1_Click()
  Dim mon_flic  As FLICS, texte As String
  With mon_flic
   .bname = "Tahoma"
   .bitalic = True...

jmfmarques

XLDnaute Accro
Et s'il s'appelle ucfoutu, il a vraiment un drôle de nom
Je crains fort qu'il s'appelle en effet ainsi :p
Et je suppose du coup que tu es déjà "tombé" sur ce dépôt.

Mais si tel n'est pas le cas, voilà le lien :

me voilà inquiet, pour le coup. Car si mon jumeau a vieilli de 8 ans, j'ai alors vieilli d'autant moi-même. Snif
 
Dernière édition:

Dudu2

XLDnaute Barbatruc

Discussions similaires

Statistiques des forums

Discussions
312 229
Messages
2 086 422
Membres
103 206
dernier inscrit
diambote