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 :

Tri sur listebox et mise à jour automatique de la feuille active


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
    Octobre 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 71
    Par défaut Tri sur listebox et mise à jour automatique de la feuille active
    Bonjour,

    Je me permets de solliciter votre aide sur le point suivant :

    Je souhaite faire un tri d'une listbox (située sur un useform). Cette action doit mettre à jour simultanément les autres champs du useform et la feuille active du classeur EXCEL, sachant qu'elle contient des formules.

    Je ne sais pas du tout comment faire.

    Merci d'avance pour votre aide

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 130
    Par défaut
    Salut cati_78 et le forum
    Je ne sais pas du tout comment faire.
    Avec autant d'indications... moi non plus.
    Comme tu parles de feuille active, je suppose qu'il y en a plusieurs
    D'après un de tes contrôle (lequel) du USF, tu veux remplir les autres contrôles (comment , où sont les données).
    N'espère pas être aidé, si tu ne commences pas par aider ceux qui pourraient te secourir! Donnes des infos!!!
    A+

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

    Informations forums :
    Inscription : Octobre 2008
    Messages : 71
    Par défaut
    Les données sont situées sur une feuille EXCEL.

    L'useform interagit avec cette feuille afin que certaines données soient consultables via l'interface. Il y a plusieurs textbox notamment.

    Dans la listbox, il y a une série d'identifiants. A chaque fois qu'un numéro est sélectionné dans cette liste, la ligne (sur la feuille EXCEL) est sélectionnée.

    Je souhaite faire un tri de la liste des numéros à partir de l'interface (en ajoutant un bouton) et cela remet à jour la feuille EXCEL dans le même ordre que l'interface.

    Je pensais initialiser un tableau avec le contenu de la listbox, appliquer le tri et remettre à jour la listbox.

    Je ne sais pas comment faire pour mettre à jour la feuille EXCEL dans le même ordre que la listbox.

    Merci d'avance pour votre aide.

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 130
    Par défaut
    Salut à tous
    Le plus simple, à mon sens, c'est de faire un tri sur la fenêtre active (obligatoirement) et de mettre à jour ta lisbox après.
    A+

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

    Informations forums :
    Inscription : Octobre 2008
    Messages : 71
    Par défaut
    Etant débutante, je souhaite avoir quelques conseils et connaître la démarche à suivre pour faire un tri sur la fenêtre active, de mettre à jour la lisbox et la feuille EXCEL.

    Merci d'avance pour votre aide.

  6. #6
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 128
    Par défaut
    Salut
    Le mieux pour débuter (et après aussi d'ailleurs) c'est d'utiliser l'enregistreur de macro, et de travailler a partir du résultat obtenu.
    Dans ton cas Outils -> Macro -> Nouvelle macro..., tu cliques sur ok.
    A partir de la excel va enregistrer tous ce que tu fais et le convertir en vba.
    Par exemple tu sélectionnes ton tableau et tu effectue les tri sur la bonne colonne.
    Tu clique sur le bouton "arrêter la macro", représenté par un carré bleu, puis tu vas dans vba pour regarder le code généré par excel,.
    Bien entendu ca n'est qu'un début, il faut retravailler ce code.
    Essais et reviens nous avec une ebauche de ton code.
    A++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

Discussions similaires

  1. Mise à jour automatique de la barre d'outil après action sur un bouton
    Par anis gaied dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 10/10/2011, 15h53
  2. [XL-2003] Commande VBA sur la Confirmation de la mise à jour automatique des liens
    Par christoff916 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/08/2011, 11h01
  3. Réponses: 4
    Dernier message: 04/08/2010, 12h48
  4. Question sur mise à jour automatique
    Par Al soltani dans le forum Access
    Réponses: 2
    Dernier message: 03/03/2006, 11h51

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