IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

ajustement de la taille de label


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2011
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Avril 2011
    Messages : 62
    Par défaut ajustement de la taille de label
    Bonjour tout le monde

    voilà, j'ai un problème avec la taille de labels que je créés dynamiquement dans un frame grâce au bout de code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
            For i = 1 To nbPers
                Set Control = Me.Controls("Frame2").Add("Forms.Label.1", "Label" & i, True)
                Control.Caption = "• " & table(0, i - 1) & " : " & table(1, i - 1)
                Control.ForeColor = 1
                Control.Left = 10
                Control.top = top
                Control.Width = 200
                Control.AutoSize = True
                top = top + Control.Height + 5
            Next i
    en copie, j'ai mis l'image du frame que j'obtiens avec deux labels (correspondant à deux lignes du tableau)

    Mon problème est le suivant : lorsque les données contenues dans le tableau prennent plus d'une ligne lorsqu'elles sont placées dans le label, la taille de celui-ci est correctement ajustée : la longueur est de 200 (comme indiqué dans le code) et la hauteur est ajusté automatiquement (sur le screenshot, ce cas de figure correspond au premier label)

    Le problème, c'est que, lorsque les données contenues dans le tableau ne prennent qu'une seule ligne dans le label, la longueur de celui-ci est inférieure à 200, et du coup, une partie du texte se retrouve cachée. Sur le screenshot, sur la deuxième ligne, il devrait y avoir écrit sur la fin " - bla blabla" et non pas juste " - bla" (j'ai l'impression qu'il diminue la longueur mais n'ajuste pas la hauteur pour autant)

    (je ne sais pas trop si je suis clair?)

    Ce que je voudrais, c’est que la longueur des labels soit systématiquement de 200, et qu’il n’y ait que la hauteur qui s’ajuste en fonction de la quantité de texte qui est présent

    est-ce que quelqu'un pourrait m'aider svp?
    Images attachées Images attachées  

  2. #2
    Membre confirmé
    Inscrit en
    Avril 2011
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Avril 2011
    Messages : 62
    Par défaut
    Je n'ai pas trop compris, j'ai changé la résolution de mon écran, et mon problème a disparu

    bizarre ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Ajuster la taille du text d'un label en fonction de la taille du label
    Par Martipit dans le forum VB.NET
    Réponses: 8
    Dernier message: 17/04/2012, 10h46
  2. Réponses: 6
    Dernier message: 23/09/2010, 19h40
  3. Ajuster un panel à la taille du label de son border
    Par zuzuu dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 14/01/2009, 15h25
  4. ajustement de la taille de la liste déroulante des combobox
    Par mdevlieg dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 09/08/2006, 13h36
  5. listbox ajustement de la taille de façon dynamique
    Par ana2sb dans le forum Access
    Réponses: 3
    Dernier message: 14/10/2005, 17h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo