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 :

Ignore commande lvwColumnCenter [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Septembre 2011
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2011
    Messages : 87
    Par défaut Ignore commande lvwColumnCenter
    Bonjour ,

    Je travaille dans une ListView et je souhaite centrer toutes mes données.

    J'ai donc écrit 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
     
    With ListView1
        With .ColumnHeaders
            ' Vider le listview
            .Clear
            'Ajouter les colonnes
            .Add , , " ", , lvwColumnCenter
            .Add , , " ", , lvwColumnCenter
            .Add , , " ", , lvwColumnCenter
            .Add , , " ", , lvwColumnCenter
            .Add , , " ", , lvwColumnCenter
            .Add , , " ", , lvwColumnCenter
            .Add , , " ", , lvwColumnCenter
            .Add , , " ", , lvwColumnCenter
        End With
    End With
    Le souci : rien ne se passe au niveau du centrage de mes données.
    J'ai aussi essayé en ajoutant une largeur de colonne mais rien non plus...

    Que puis-je faire ?

    Merci d'avance

  2. #2
    Membre expérimenté
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Janvier 2011
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2011
    Messages : 205
    Par défaut
    Bonjour Cocotte278,

    je pense que avec ton code tu est entrain de centré sur la ligne des entêtes car tu as rajouter au début: , essayé de mettre le code en rajoutant, et puis donner la largeur souhaiter (50 ou 100 ou 200....etc):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    listview1.Add , , " ",50, lvwColumnCenter

    Cordialement.

  3. #3
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Septembre 2011
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2011
    Messages : 87
    Par défaut
    Je ne pense pas que le problème vienne de là.

    D'après mes recherches, il s'agirait peut-être d'une référence dans la bibliothèque qui n'est pas activée. Mais je ne vois pas laquelle ni comment obtenir la bonne...

    Parce que même en en-tête il ne fonctionne pas !

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Peut-être regarder ici :
    http://silkyroad.developpez.com/VBA/ListView/

    Le contrôle ListView fait partie des Common Controls Visual Basic 6.0 (mscomctl.ocx).

  5. #5
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Septembre 2011
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2011
    Messages : 87
    Par défaut
    Merci Jean-Jacques.

    J'ai rajouté à ma bibliothèque les Common Controls Visual Basic 6.0 (mscomctl.ocx).

    maintenant, j'ai une erreur 35604 : la première colonne d'un contrôle ListView doit être alignée à gauche !!!

    J'ai mis le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    With ListView1
        With .ColumnHeaders
            ' Vider le listview
            .Clear
            'Ajouter les colonnes
            .Add , , " ", , lvwColumnLeft
            .Add , , " ", , lvwColumnCenter
            .Add , , " ", , lvwColumnCenter
            .Add , , " ", , lvwColumnCenter
            .Add , , " ", , lvwColumnCenter
            .Add , , " ", , lvwColumnCenter
        End With
    End With
    Mais, ça ne fonctionne pas (toujours le même message...) !

    Une idée ?

    Merci

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 29/01/2013, 15h34
  2. [Wamp] Ignorer l'absence de fichiers dans une serie de commandes "Load data infile.."
    Par madina dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 01/10/2011, 15h25
  3. commande diff ignore-matching-lines
    Par Tex-Twil dans le forum Linux
    Réponses: 2
    Dernier message: 01/12/2007, 09h41
  4. Réponses: 3
    Dernier message: 02/09/2002, 19h49
  5. Réponses: 2
    Dernier message: 11/08/2002, 22h27

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