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

OpenOffice & LibreOffice Discussion :

Alimenter une listeBox avec plage de cellules


Sujet :

OpenOffice & LibreOffice

  1. #1
    Membre à l'essai
    Alimenter une listeBox avec plage de cellules
    Bonsoir à tous, Je suis un peu bloqué avec mon fichier ci-joint. J'espère que vous pourrez m'aider.
    Pour enregistrer les joueurs, je passe par la boite Dialog1 appelée par le bouton "Enreg. Joueurs"
    qui s'inscrivent sur la colonne A
    Ensuite, je copie cette mème liste en colonne Y en classant par ordre alphabétique avec le bouton "Créer liste"
    Je souhaite récupérer cette liste qui restera en mémoire pour les futurs concours dans ma boite Dialog1
    mais dans une ListBox1 au lieu de Textfield1. Ce qui m'éviterai de ressaisir les noms déjà inscrits et pouvoir
    en ajouter des nouveaux si nécessaire.
    Je n'y parviens pas. Merci pour vos idées. Cordialement Alain

  2. #2
    Membre habitué
    Alimenter une listeBox avec plage de cellules
    Bonjour,
    En pièce jointe les modifications.
    Cordialement
    Libre Office Version: 6.4.6.2 (x64)
    Windows 10

  3. #3
    Membre à l'essai
    Alimenter une listeBox avec plage de cellules
    Bonjour Mobydick, Merci de vous être penché aussi vite sur mon problème.
    J'ai essayé de modifier un peu votre code pour l'adapter à mes besoins.
    En fait, au début du concours, la liste en colonne A est vide. Aussi je récupère
    les noms de la colonne Y restée en mémoire. J'ai supprimé le contrôle TextField1
    et je voudrais choisir un nom dans la ListBox1 pour qu'il s'inscrive en colonne A
    Si le joueur à inscrire ne se trouve pas dans la ListBox1, je voudrais pouvoir
    le saisir et l'afficher en colonne A. En cliquant ensuite sur le bouton "Créer liste"
    J'actualise la liste en colonne Y.
    J'espère ne pas trop abuser de votre temps.
    Merci d'avance Cordialement Alain

  4. #4
    Membre habitué
    Alimenter une listeBox avec plage de cellules
    Bonjour,
    J'ai repris ton code et je voudrai tout d'abord te sensibiliser sur le nommage des variables afin que ton code soit plus lisible. Ce n'est pas une obligation mais très utile. Par exemple une variable Objet devrait commncer par un petit "o"
    Odoc pour une variable objet faisant référence à un document
    oFeuille pour une variable objet faisant référence à une feuille
    oCell pour une variable objet faisant référence à une cellule

    Voir le tableau ci dessous

    Pour ce qui est du code tout est rassemblé dans le module 5. Pour insérer un nouveau nom qui ne figure pas dans la liste, il faut cocher la case nouveau nom. Pour info dans la boite de dialogue j'ai superposé de deux contrôles (lstNoms et txtNoms)

    N'hésites pas à revenir vers moi si besoin.
    Cordialement



    Libre Office Version: 6.4.6.2 (x64)
    Windows 10

  5. #5
    Membre à l'essai
    Alimenter une listeBox avec plage de cellules
    Grand merci à Mobydick pour sa patience et son efficacité.
    Problème résolu et fonctionnement parfait.
    Cordialement Alain

###raw>template_hook.ano_emploi###