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 :

Text Label (Intitulé) défilant.


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Octobre 2007
    Messages : 30
    Par défaut Text Label (Intitulé) défilant.
    Bonsoir a tous,
    Y a-t-il une possibilité d'insérer un label (Intitulé) défilant de bas en haut sur un userform?

    Merci.

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Bonjour,
    Ca ne devrai pas être difficile avec la propriété Top du label et un timer !
    A+

  3. #3
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonjour,

    manque de précisions...

    deux méthodes, déjà (et il y en a d'autres)

    1) faire défiler dans un container (en utilisant en effet la propriété top du label... ou... la propriété Left pour un défilement horizontal...puisque même le mode de défilement est encore complètement ignoré !...)

    2) faire défiler le contenu d'une variable....

    Alors ?

    Edit : ah pardon : de bas en haut (lu trop vite)... et alors la propriété top ne suffit pas, dans un tel cas....

  4. #4
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Citation Envoyé par ucfoutu Voir le message
    Edit : ah pardon : de bas en haut (lu trop vite)... et alors la propriété top ne suffit pas, dans un tel cas....
    Petit lapsus, la propriété Top suffit..
    Et à toutes fins utiles, un exemple parmi tant d'autre d'un timer en VBA

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    'Entête du module
    'Public m_enabled as Boolean / Private si dans UF
    'mettre m_enables = true / ou False pour arrèter le timer
    'Exemple d'appel..
    '    Call Timer1("00:00:20") ' pour 20 secondes
    '    Call Timer1("00:01") ' pour 1 minute
    'S'il ne faut que les secondes il y a moyen de simplifier
    Public Sub Timer1(Delais As String)
    Dim TT
    Dim TB
        TB = Split(Delais & ":00:00", ":", -1)
        TT = TimeSerial(Hour(Time) + TB(0), Minute(Time) + TB(1), Second(Time) + TB(2))
     
        While m_Enabled = True
            If TimeSerial(Hour(Time), Minute(Time), Second(Time)) >= TT Then
                TT = TimeSerial(Hour(Time) + TB(0), Minute(Time) + TB(1), Second(Time) + TB(2))
     
                'Déplacer le label
     
            End If
            DoEvents
        Wend
    End Sub
    A+

  5. #5
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Par défaut
    bonsoir

    Un exemple en utilisant un WebBrowser ("Navigateur Web Microsoft" dans la liste des contrôles supplémentaires)


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub UserForm_Initialize()
        ParametresHtml "Le forum DVP: Un texte qui défile.", "#000099"
    End Sub
     
    'scrollAmount définit la vitesse de défilement. 
    Private Sub ParametresHtml(LeTexte As String, LaCouleur As String)
        Me.WebBrowser1.Navigate _
            "about:<html><body BGCOLOR ='#CCCCCC' scroll='no'><font color= " _
            & LaCouleur & " size='5' face='Arial'>" & _
            "<marquee scrollAmount=3>" & LeTexte & "</marquee></font></body></html>"
    End Sub


    bonne soirée
    michel

Discussions similaires

  1. Réponses: 7
    Dernier message: 08/06/2010, 03h27
  2. Mise à jour texte label
    Par TheMelon dans le forum GTK+ avec Python
    Réponses: 7
    Dernier message: 23/02/2010, 14h24
  3. [A-07]: Modification texte Label formulaire
    Par amazon dans le forum VBA Access
    Réponses: 3
    Dernier message: 24/02/2009, 14h26
  4. label à caption défilante
    Par ulysse66x dans le forum Composants VCL
    Réponses: 2
    Dernier message: 29/06/2003, 21h01

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