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 :

Modifier le contenu d'une ListBox [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é
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 142
    Par défaut Modifier le contenu d'une ListBox
    Bonjour,

    Je suis à la recherche d'un code me permettant de modifier le contenu d'une ListBox mais je n'y arrive pas. Mon sujet est le suivant :
    J'ai une ListBox qui est alimentée par des données d'une colonne Excel via RowSource dans propriété. Je souhaiterais pouvoir ajouter ou supprimer des items dans cette ListBox et que ce soit répercuté dans la colonne Excel. ceci afin que l'utilisateur n'aille pas dans Excel. Est-ce faisable ?

    Je vous remercie par avance

    MichaSarah

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Février 2010
    Messages
    517
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 517
    Par défaut
    salut

    Une listbox liée à une source de données y est, comme cet adjectif l'indique, liée.
    Il est dès lors impossible d'en modifier les articles en agissant directement sur la listbox. Il te faut pour ce faire :
    - soit modifier les données de la source et rafraichir ta listbox
    - soit ne pas la lier et l'alimenter par une boucle et additem

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 142
    Par défaut
    Bonjour babaothe,
    Merci j'ai appliqué la fonction additem pour alimenter la listbox. Pour supprimer ou ajouter un item et le répercuter dans le fichier Excel dois-je utiliser Removeitem et à nouveau additem ?

    Merci
    MichaSarah

  4. #4
    Inactif  
    Profil pro
    Inscrit en
    Février 2010
    Messages
    517
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 517
    Par défaut
    si tu as utilisé la méthode additem pour "nourrir" ta listbox, elle n'est plus liée à la source des données.
    L'ajout ou la suppression ou la modification des articles de ta listbox ne peut donc se répercuter sur la source des données (ton fichier Excel) que sur instruction expresse (à gérer, donc) de ta part pour modifier également ton fichier Excel.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 142
    Par défaut
    Bonjour babaothe,
    Merci pour m'avoir orienté. j'ai utilisé à nouveau "add item" puis "remove item" pour permettre les mise à jour de la listbox.

    Salutations
    MichaSarah

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

Discussions similaires

  1. [A-03] Pouvoir modifier le contenu d'une listbox
    Par MichaSarah dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 04/12/2008, 15h49
  2. Réponses: 6
    Dernier message: 02/06/2006, 11h44
  3. Réponses: 1
    Dernier message: 27/05/2006, 23h13
  4. [Upload] Modifier le contenu d'une liste box automatiquemen
    Par Phenomenium dans le forum Langage
    Réponses: 7
    Dernier message: 16/01/2006, 21h42
  5. modifier le contenu d'une table avec innerHTML
    Par francon81 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 31/05/2005, 09h02

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