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 :

Couper coller une ligne selon condition


Sujet :

Macros et VBA Excel

  1. #1
    Membre éprouvé
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Septembre 2007
    Messages
    1 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 896
    Par défaut Couper coller une ligne selon condition
    Bonjour à tous,

    Dans un classeur, j'ai 2 feuilles de calcul. Une qui se nomme "Demande", l'autre "Terminée".

    Dans la feuille "Demande" il y a une colonne (D) dans laquelle je met une croix lorsque le travail est exécuté. Je souhaiterai que lorsqu'une croix est tapée dans une cellule de la colonne et après avoir tabulé, la ligne soit coupée et collée dans la feuille "Terminée" sans supprimer les lignes déjà existantes mais en s'y rajoutant.
    Par exemple : Je tape une croix en D50 - Alors la ligne 50 est coupée et collée à la suite des lignes déjà existantes dans la feuille "Terminée".
    Pouvez-vous m'aider sur cette question s'il vous plait ?
    Je vous en remercie par avance
    Cordialement

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Dans feuille Demande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Count = 1 Then
       If Target.Column = 4 And UCase(Target.Value) = "X" Then
          Application.EnableEvents = False
             Target.EntireRow.Copy Sheets("Terminée").Cells(Rows.Count, 1).End(xlUp)(2)
             Target.EntireRow.Delete
          Application.EnableEvents = True
       End If
    End If
    End Sub

  3. #3
    Membre éprouvé
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Septembre 2007
    Messages
    1 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 896
    Par défaut
    Merci mercatog, ça fonctionne super bien.
    Cordialement
    A+

  4. #4
    Candidat au Club
    Femme Profil pro
    Assistante administrative
    Inscrit en
    Juillet 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Assistante administrative
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2017
    Messages : 2
    Par défaut Coupé/Collé automatiquement d'un onglet à l'autre
    Bonjour,

    Je rebondis sur cette discussion puisque je recherche de l'aide sur un sujet semblable.
    Alors tout d'abord, sachez que j'ai un niveau très bas sur Excel, mais par la force des choses et à la lectures de nombreux post sur le net j'ai pu réussir des petites manipulations dont je suis fière. En revanche, concernant la manipulation dont il s'agit aujourd'hui, je ne peux pas inventer des lignes de codes et j'appelle donc à l'aide.

    En PJ vous trouverez un classeur excell avec 4 onglets:
    Le but étant d'automatiser un maximum et éviter ainsi les erreurs :
    Ce fichier permettra de gérer les demandes d'acomptes de salariés, à distingués les acomptes permanents des ponctuels et cela en fonction du groupe du salarié.
    Les trois premiers onglets correspondent à chacun un groupe. Le groupe est définit selon le chantier auquel est rattaché le salarié.

    En dernier onglet, je souhaiterai qu'à la simple saisie d'une demande d'acompte, celle ci soit reportée de façon automatique dans le bon onglet avec les informations (permanent /non permanent, montant...).

    Pour rajouter de la difficulté à la chose je me suis essayée aux cases à cocher... EN fin je vous laisse découvrir...

    Evidemment je suis preneuse de tout : Solution, conseils, modifications directes sur le tableau ou encore simplement me dire que je me complique la vie et que je peux faire plus simple pour même résultat.

    Voila, je vous remercie par avance pour vos retours.

    Bon dimanche
    Fichiers attachés Fichiers attachés

  5. #5
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Cette discussion étant marquée "résolue", peut de participants vont s'intéresser à ta demande.

  6. #6
    Invité de passage
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mai 2019
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Mai 2019
    Messages : 1
    Par défaut copier une ligne d'un tableau en fonction d'une condition
    bonjour

    j'ai le même problème

    dans mon tableau (tache) je voudrais couper et collé les affaires résolue (colonne etat = clos) dans le tableau (Terminée).

    j'ai utiliser le programme mais je n'arrive a rien (programme sur la macro de la feuille Tache)
    et je voudrais pouvoirs faire ce avec un bouton si possible

    je vous remercie d'avance pour votre aide

    antoine
    Fichiers attachés Fichiers attachés

  7. #7
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par antoinevdlv Voir le message
    j'ai le même problème
    Voir mon post #5.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 15
    Dernier message: 26/04/2014, 17h00
  2. [XL-2007] Copier coller une ligne excel sur autre feuille avec conditions
    Par amstelveen dans le forum Excel
    Réponses: 5
    Dernier message: 11/05/2009, 18h54
  3. [XL-2003] Copier coller une ligne sous condition
    Par geraldferri dans le forum Excel
    Réponses: 12
    Dernier message: 21/04/2009, 11h17
  4. couper coller une ligne
    Par bosk1000 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 11/03/2009, 08h20
  5. Colorer une ligne selon condition
    Par NEC14 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/10/2008, 08h23

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