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 :

UserForm + Extraction de données sur nouveau classeur


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 26
    Par défaut UserForm + Extraction de données sur nouveau classeur
    Bonjour,

    Je suis a la decouverte de VBA + Excel (après avoir lu pas mal de tutorial sur ce sujet) donc désolé si ma question est "assez conne"

    Bon en faite j'ai un tableau contenant pas mal de lignes et pour avoir un aspect un peu "user-friendly" je souheterais faire un userform qui me permette de choisir de filtré sur une colonne
    (par exemple j'ai une colonne PAYS et ainsi de ne choisir que les "contacts" de ce pays)
    Puis une fois ce critère choisi que toutes les lignes correspondantes (en-tête + données filtrés). Soit extraite vers un nouveau classeur avec juste une feuille.
    Et pour finir enregistrement du fichier avec le nom du PAYS selectionné (bon c'est un peu la cerise sur le gateau donc si ce n'est pas possible pas grave)

    J'ai voulu commencer en enregistrant une macro (donc j'ai compris un peu comment faire) le souci vient du faite du critère a mettre ds la user form.

    Merci d'avance poru votre aide

  2. #2
    Membre émérite
    Inscrit en
    Avril 2007
    Messages
    667
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Avril 2007
    Messages : 667
    Par défaut
    Bonjour,
    Ce que je vais te dire n'est pas necessairement la methode la plus "pro" mais elle a le merite je pense d'etre assez simple (puisque tu dis que tu debutes).

    Tout d'abord tu peux faire un filtre automatique (donnees -> filtre auto). L'enregistreur de macro te "dira" comment le manipuler pour afficher seulement le pays que tu veux.
    Tu peux faire choisir le pays grace a un inputbox (plus facile mais dependant de la rigueur de l'utilisateur) ou un combobox ou listbox (plus facile a utiliser, moins a programmer). Ensuite il existe des methodes pour "connaitre" (je n'ai pas dit selectionner ) les cellules visibles, je ne me rappelle pas lesquelles mais ca se trouve sur le forum . Ensuite dans les contributions tu trouveras comment copier les donnees que tu veux (fait par ouskel'n'or).

    Et enfin, pour sauvegarder avec le nom du pays c'est tres facile: a un moment donne tu auras le nom du pays dans une variable (puisque c'est le critere de tri), il te suffit de mettre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Workbooks.add.name=VariableQuiContientLeNom & ".xls"
    Voila, tu n'auras quand poser des questions quand tu es bloque

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 26
    Par défaut
    Merci je test cette méthode et vous tiens au courant

Discussions similaires

  1. [XL-2010] Extraction de données vers nouveau classeur
    Par Patak76 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 15/11/2011, 12h03
  2. Réponses: 3
    Dernier message: 24/11/2008, 14h31
  3. Problème d'extraction de données sur DD Toshiba
    Par Valentinik35 dans le forum Composants
    Réponses: 2
    Dernier message: 03/06/2008, 21h10
  4. création d'un Tableaudans un userform+extraction de données
    Par Shadow5 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 02/03/2008, 11h34
  5. Extraction de données sur des fichiers excel
    Par iupgeii dans le forum MFC
    Réponses: 3
    Dernier message: 23/01/2004, 13h53

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