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 :

Séparateur de colonne dans listbox [XL-2003]


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 442
    Par défaut Séparateur de colonne dans listbox
    Bonjour,

    en suivant différents posts j'ai réussi à faire une listbox à 5 colonnes.
    Est-il possible de mettre des séparateurs de colonnes pour facilité la lisibilité sans que cela soit une usine à gaz
    Merci à vous
    @+

  2. #2
    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
    Bonjour,

    Quelque soit la solution, ce sera toujours une usine à gaz ... ;o)

    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
    Private Sub UserForm_Initialize()
    Dim i As Byte, j As Byte
     
    ListBox1.ColumnCount = 7
    ListBox1.ColumnWidths = "50;15;50;15;50;15;50"
     
    For i = 1 To 20
        ListBox1.AddItem "Ligne" & i
     
        For j = 2 To 7 Step 2
        ListBox1.List(ListBox1.ListCount - 1, j) = i & j
        Next j
     
        For j = 1 To 6 Step 2
        ListBox1.List(ListBox1.ListCount - 1, j) = Chr(124)
        Next j
    Next i
    End Sub
    Sinon, tu peux également utiliser le contrôle ListView en mode report :
    http://silkyroad.developpez.com/VBA/ListView/


    bon week end
    michel

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 442
    Par défaut
    j'avais lu cela dans ton tuto, j'esperais plus simple.
    le i qui varie de 1 a 20 c'est le nombre de lignes de la liste ?
    en tout cas merci

  4. #4
    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
    le i qui varie de 1 a 20 c'est le nombre de lignes de la liste ?
    Oui c'est le nombre de lignes.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 442
    Par défaut
    merci bien je vais si ça amène quelque chose
    Bon w.e.

  6. #6
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    bonjour


    il y aune autre solution un peu biscornue je te l'avoue mais elle donne l'effet recherché

    entre chaque colonne utiles en mettre une et mettre un point d'exclamation de dans chaque ligne dans chaque colonne separateur

    ainsi tu aura un pseudo séparateur


    au plaisir
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  7. #7
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    C'est la solution de SilkyRoad, non?
    au lieu du point d'exclamation, il a mis le Chr(124)

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

Discussions similaires

  1. calculer une colonne dans listbox
    Par loune50 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 09/01/2013, 14h24
  2. [XL-2007] séparateur de colonne dans listbox
    Par Gestionnaire_rh dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 09/11/2011, 15h39
  3. Séparateur de colonnes dans un fichier texte
    Par robert323 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 02/01/2008, 12h02
  4. [VBA-E]2 colonnes dans listbox
    Par Kaiba dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 22/02/2007, 17h47
  5. Afficher deux colonnes dans une ListBox
    Par deubal dans le forum Composants VCL
    Réponses: 4
    Dernier message: 25/10/2005, 19h53

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