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/Coller selon certaine condition


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    Collégien
    Inscrit en
    Septembre 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Collégien
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Septembre 2013
    Messages : 24
    Par défaut Copier/Coller selon certaine condition
    Bonjour,

    Voilà après deux jours de recherche sur le net j'ai trouvé quelque chose qui me semble correcte mais le problème c'est que ma macro tourne en boucle sans prendre fin.

    Voilà l'explication:
    J'ai 5 collones.
    A;B;C;D;E

    Je voulais que si la cellule E5 est non vide alors il me copier les cellules de A4 a D4 et me la colle a coté de la cellule E5 en dessous de la ligne précédente.
    Je veux qu'il face ce controle sur toute la collone E en sachant qu'elle n'à pas toujours le même nombre de cellule.

    Voici le code que j'ai trouvé:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Dim Cell As Range
         For Each Cell In Range("E4:E9999")
                    If Cell.Value <> "" Then Range("A4 : D4").Select
                    Selection.Copy
                    Range("A" & Range("A65535").End(xlUp).Row + 1).Select
                    ActiveSheet.Paste
                Next Cell
    Le problème ces qu'il s'ârrête jamais. Il continue a coller même si la cellule EX est vide.

    Monde code est faux? une autre sollution à proposer ?

    J'attend avec impatiente votre aide.

    Cordialement

  2. #2
    Inactif  
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    1 733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2012
    Messages : 1 733
    Par défaut
    Si j'ai bien compris :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim Cell As Range
    If Range("E5") <> "" then
    Range("A4:D4").Copy Range("E" & Range("E65535").End(xlUp).Row + 1)
    End if

  3. #3
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    Bonjour,

    juste en passant (pas trop le temps en fait) pour affirmer que oui, ce code est totalement aware

    Deux jours de recherche pour cela !

    Et dire que cela doit prendre moins d'une demi-journée à un grand débutant pour rédiger un code propre !

Discussions similaires

  1. Débutant en VBA - Copier coller selon conditions
    Par anthony787 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 12/08/2010, 16h29
  2. Réponses: 1
    Dernier message: 22/06/2009, 19h13
  3. copier/coller lignes sous condition colonne vers autre feuille
    Par juniorglobal08 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 21/05/2009, 17h29
  4. Copier coller selon condition
    Par trastrop dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 15/02/2009, 13h11
  5. Récupérer la position sur X de la souris selon certaines conditions
    Par remilafouine dans le forum ActionScript 1 & ActionScript 2
    Réponses: 5
    Dernier message: 05/07/2007, 13h07

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