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 :

Impossible de définir la largeur des colonnes des listbox


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
    Ing Genie civil
    Inscrit en
    Février 2020
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Ing Genie civil

    Informations forums :
    Inscription : Février 2020
    Messages : 42
    Par défaut Impossible de définir la largeur des colonnes des listbox
    Bonsoir a tous , je reviens encore une pour solliciter une assistance.

    En effets tous les codes que j'ai élaboré pour définir la largeur des listebox ne répondent plus d'un coup. Je cherche mais je vois pas où se trouve l'erreur. Il ya trois listbox dans ce formulaire et subitement les trois présente une erreur d'exécution : impossible de définir la propriété columnwidths. Le type ne correspond pas. J'ai tenté de passé directement par rowsource sur le formulaire mais là aussi une erreur se produit: impossible de définir la propriété rowsource.

    Voici le bout de code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    private sub combo_AM_Change()
    Me.list_AM.Columncount=13
    Me.list_AM.ColumnWidths="20;250;50;60;50;50;60;60;60;60;70;70;100"
    Sheets(Combo_AM.value).Activate
    Dim lastrow as long
    lastrow=cells(rows.count,"B").End(xlup).row
    Me.list_AM.list=Range("B3:N" & lastrow).value
    End sub
    Avant tout je tien a m'excuser pour tout dérangement. Merci

  2. #2
    Membre très actif
    Homme Profil pro
    Auto entrepreneur
    Inscrit en
    Décembre 2021
    Messages
    382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Auto entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2021
    Messages : 382
    Par défaut
    Bonjour,


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    private dub combo_AM_Change()
    ' A remplacer par 
    private Sub combo_AM_Change()

  3. #3
    Membre averti
    Homme Profil pro
    Ing Genie civil
    Inscrit en
    Février 2020
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Ing Genie civil

    Informations forums :
    Inscription : Février 2020
    Messages : 42
    Par défaut Re
    Citation Envoyé par E KERGRESSE Voir le message
    Bonjour,


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    private dub combo_AM_Change()
    ' A remplacer par 
    private Sub combo_AM_Change()
    Bonjour KERGRESSE!! Merci Pour votre réponse. C'est un peux dommage que moje pense que c'est dans la transcription que j'ai fait cette erreur sinon dans le programme c'est bien formulé. Mais Finalement j'ai dû supprimer tous les combobox et reprendre un a un . Ça semble aller Avec le même codage mais je reste quand même méfiant parceque je sais toujours pas ce qui a créé ces erreurs inopinée. Donc si vous avez un ode different de celui ci, je serai ravis d'avoir une porte de secours en cas quoi. Merci et agréable suite

  4. #4
    Membre émérite Avatar de Valtrase
    Homme Profil pro
    Jeune retraité...
    Inscrit en
    Janvier 2016
    Messages
    508
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Jeune retraité...
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Janvier 2016
    Messages : 508
    Par défaut
    Bonjour,
    Moi la question que je me pose c'est, à quoi te sers ce code dans la méthode Change de la liste déroulante, en effet tu recharges toujours la zone de liste de la même manière. Dans ce cas tu devrais charger la zone de liste dans l'évènement Initialize du formulaire non ? Ou bien dans les évènements Click ou AfterUpdate de la zone de liste
    D'autre part, je ne sais pas ce que sont les données mais l'utilisation d'un tableau structuré faciliterait, et l'écriture, et la compréhension du code.

Discussions similaires

  1. Largeur de colonne dans listbox variable
    Par Nicolas JACQUIN dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 15/05/2017, 11h57
  2. [Emacs24] Impossible de changer la largeur des tabulations
    Par Halarp27 dans le forum Autres éditeurs
    Réponses: 0
    Dernier message: 15/11/2013, 15h27
  3. [XL-2003] Impossible de diminuer la largeur des colonnes
    Par JM741 dans le forum Excel
    Réponses: 2
    Dernier message: 09/09/2012, 16h17
  4. Réponses: 1
    Dernier message: 27/02/2007, 10h29
  5. Fixer la largeur des colonnes d'une CListCtrl
    Par Depteam1 dans le forum MFC
    Réponses: 4
    Dernier message: 28/06/2005, 15h46

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