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 :

Copier plusieurs plages différente dans plusieurs feuilles


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Analyse système
    Inscrit en
    Septembre 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Septembre 2018
    Messages : 3
    Par défaut Copier plusieurs plages différente dans plusieurs feuilles
    bonjour à tous,

    je suis souvent sur ce forum et j'avoue qu'en général, j'arrive toujours à trouver ce que je cherche
    mais là, je dois avouer que je sèche...
    j'ai grand besoin de votre aide pour pouvoir développer un petit bout de code sur du tri de données :

    1°) trouver la première valeur A0 H (colonne Z) en cliquant sur un bouton (USF3_afficher)
    2°) trouver toutes les lignes A0H qui suivent jusqu'au changement de valeur (88H ou AC0)
    3°) sélectionner et copier toute la plage (A0H)
    4°) créer une nouvelle feuille avec comme nom Label1 : valeurs 1 (issue d'un userform)
    5°) dans la feuille Label 1 importer la ligne d'en-tête (test 1, test 2, etc...) et coller les valeurs
    6°) si je re click sur USF3_afficher, pouvoir faire la même opération mais avec la seconde série de valeur A0H
    avec nom de feuille Label1 +1 : Valeurs 2
    7°) pouvoir refaire cette opération autant de fois que nécessaire
    8°) ne pas re-extraire les valeurs déjà copier dans une nouvelle feuille




    Nom : Test_tri.jpg
Affichages : 281
Taille : 385,1 Ko

  2. #2
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 681
    Par défaut
    Bonjour,

    As-tu essayé quelque chose ? Quel est le problème que tu rencontre ?
    Les points 1 à 5 ne sont pas très compliqué, l'enregistreur de macro pouvant te donner 80% du code, plus une boucle pour le point 2.

    C'est en colonne K sur ta capture, c'est normal ?

  3. #3
    Candidat au Club
    Homme Profil pro
    Analyse système
    Inscrit en
    Septembre 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Septembre 2018
    Messages : 3
    Par défaut
    bonjour halaster08 et merci de l’intérêt que tu porte à mon problème

    le tableau n'est qu'un exemple, en réalité, ce tableau peux faire quelques millers de lignes
    j'en ai refait un "petit" pour l'exemple donc c'est bien en colonne Z que je trouve ma donnée de référence

    je réussi a trouver les valeurs via "find", première et dernière valeur mais s'il y à un autre code entre les deux, il me les copie aussi
    et j'avoue ne pas trop savoir par quel bout prendre le problème.
    n'étant pas trop aguerri en VBA, je lance une bouteille à la mer

  4. #4
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 681
    Par défaut
    Citation Envoyé par Patrick.29 Voir le message
    je réussi a trouver les valeurs via "find", première et dernière valeur mais s'il y à un autre code entre les deux, il me les copie aussi
    et j'avoue ne pas trop savoir par quel bout prendre le problème.
    Avec une boucle while qui parcours les cellules de ta colonne en démarrant de la première cellule trouver par find jusqu'à ce que la valeur change.

  5. #5
    Candidat au Club
    Homme Profil pro
    Analyse système
    Inscrit en
    Septembre 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Septembre 2018
    Messages : 3
    Par défaut
    mais comment faire avec une boucle while pour ne pas retomber sur les premières valeurs déjà copiées ?
    supposons que j'arrive a faire une extraction de la première plage et que je la copie sur une nouvelle feuille "copie 1"
    il me faut trouver la seconde plage et la copier sur une nouvelle feuille "copie 2"
    comment dire à excel, qu'il ne faut pas copier 2 fois la même plage ?
    car je dois aussi après extraire les autres codes (88H ou AC0) et dans l'ordre avec une nouvelle feuille par plage de valeurs
    c'est là que cela commence à devenir hard pour moi


  6. #6
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 681
    Par défaut
    Citation Envoyé par Patrick.29 Voir le message
    mais comment faire avec une boucle while pour ne pas retomber sur les premières valeurs déjà copiées ?
    Tu essayes de mettre la charrue avant les bœufs, avant de te soucier des autres plages commence déjà par le faire correctement pour la première
    As-tu un code fonctionnel qui te permette de copier dans une nouvelle feuille ta première plage ?

Discussions similaires

  1. Réponses: 0
    Dernier message: 22/08/2018, 15h59
  2. plusieurs diaporamas différents dans plusieurs pages
    Par Mut dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 19/09/2011, 21h03
  3. copier des plages variables de plusieurs feuilles vers une seule
    Par irene15 dans le forum Macros et VBA Excel
    Réponses: 19
    Dernier message: 22/06/2007, 13h44
  4. Stocker des données dans plusieurs matrices différentes
    Par setsuko974 dans le forum Langage
    Réponses: 6
    Dernier message: 23/03/2007, 23h48
  5. utiliser plusieurs police différentes dans 1 mémo
    Par the_magik_mushroom dans le forum Composants VCL
    Réponses: 5
    Dernier message: 08/03/2006, 16h28

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