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 :

Boucle Sur listview Pour changer le Font [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    chef fabrication
    Inscrit en
    Janvier 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : chef fabrication
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2008
    Messages : 13
    Par défaut Boucle Sur listview Pour changer le Font
    Bonjour à tous,

    De l'aide encore
    comment faire un boucle sur les 9 listviews pour le code suivant

    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
     
    With ListView9
     
        If Me.CboPolice = "Times New Roman" Then
            .Font.Name = Me.CboPolice
            .Font.Size = 10
        ElseIf Me.CboPolice = "Monotype Corsiva" Then
            .Font.Name = Me.CboPolice
            .Font.Size = 12
         ElseIf Me.CboPolice = "Tahoma" Then
            .Font.Name = Me.CboPolice
            .Font.Size = 10
         ElseIf Me.CboPolice = "Verdana" Then
            .Font.Name = Me.CboPolice
            .Font.Size = 8
         ElseIf Me.CboPolice = "Arial Narrow" Then
            .Font.Name = Me.CboPolice
            .Font.Size = 11
        End If
     
    End With
    merci d'avance

  2. #2
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    à quel moment doit s'effectuer la mise à jour ?

    si tes listview sont numérotés de 1 à 9, un exemple, tu peux boucler en utilisant leur numéro :

    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
    Dim Taille As Integer
    Dim i As Integer
        With Me
            Select Case .CboPolice.Value
                Case "Verdana"
                    Taille = 8
                Case "Times New Roman", "Tahoma"
                    Taille = 10
                Case "Arial Narrow"
                    Taille = 11
                Case "Monotype Corsiva"
                    Taille = 12
            End Select
     
            For i = 1 To 9
                With .Controls("Listview" & i)
                    .Font.Name = Me.CboPolice.Value
                    .Font.Size = Taille
                End With
            Next i
        End With
    à adapter au contexte qui .... est manquant dans ta description
    attention à la sécurité ! Si la valeur de ton combobox n'est pas un nom de police, ça va planter, il faut prévoir :

    - une taille par défaut (bloc "Case Else" à mettre en place)
    - une police par défaut (tester si le listindex = -1 et si le .value = "")

  3. #3
    Membre averti
    Homme Profil pro
    chef fabrication
    Inscrit en
    Janvier 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : chef fabrication
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2008
    Messages : 13
    Par défaut
    mille merci Mr joe.levrai pour ta réponse c'est ce que je veux
    ça marche a merveille

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

Discussions similaires

  1. Problème sur ListView pour récupérer le texte d'un item ?
    Par spl-concept dans le forum Composants graphiques
    Réponses: 4
    Dernier message: 28/07/2014, 13h45
  2. Boucle sur TextBox pour les "Enabled" suivant une condition
    Par GoFio dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 06/03/2014, 18h38
  3. boucle sur feuille pour trouver valeur
    Par ericdev67 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 23/11/2010, 06h58
  4. Réponses: 2
    Dernier message: 28/11/2009, 16h27
  5. Aide pour changer de couleur sur les primitifs GLUT
    Par romainhoarau2764 dans le forum GLUT
    Réponses: 3
    Dernier message: 19/03/2005, 13h30

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