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 :

Déplacer des lignes dans une autre feuille


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de dj-julio
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 745
    Par défaut Déplacer des lignes dans une autre feuille
    Bonjour,

    J'ai 2 feuilles dans le même document Excel (Feuille : "ARCHIVES" et "DETRUIT2")
    ces 2 feuilles sont du même format : la ligne 1 comporte les en-tête (Nom, prénom, adversaire, N° de sinistre, date sinistre, date destruction, nom de la chemise et N° de la chemise).
    Il faut que je déplace les lignes dont la date de destruction (Date destruction) et égale à année actuelle -1 an (soit 2006).
    j'arrive à isoler la ligne que je souhaite (dans la feuille "ARCHIVES", mais je ne sais pas comment la coller dans la 1ère ligne vide de la feuille "DETRUIT2").
    Cette action est faite au click sur un bouton et va agire sur de nombreux enregistrements (sur une feuille : ARCHIVES qui fait dans les 50 000 lignes).

    Merci de votre aide.

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 453
    Par défaut
    Essaies :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Worksheets.("DETRUIT2").Cells((Worksheets("DETRUIT2").UsedRange.Rows.Count + 1), 1).Paste

  3. #3
    Membre chevronné Avatar de dj-julio
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 745
    Par défaut
    Merci, je vais essayer ça dès demain !!
    maintenant pour supprimer une ligne entière (en la supprimant vraiment, pas seulement son contenu), je n'y arrive pas non plus

    si par exemple dans la ligne 5 j'efface ce qu'elle contient, je veux que toutes les lignes qui se situent en dessous de la ligne 5 remontent d'1 cran.

    Merci encore !!

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 453
    Par défaut
    Quelque chose comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Worksheets("ARCHIVES").Cells(5,1).EntireRow.Delete xlShiftUp
    A+

  5. #5
    Membre chevronné Avatar de dj-julio
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 745
    Par défaut
    Super !!!
    La suppression marche
    Merci beaucoup !

    Je suis une grosse m**** en vba ^^ je préfère le php quand même.

  6. #6
    Membre chevronné Avatar de dj-julio
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 745
    Par défaut
    Par contre j'essaie de copier coller une ligne
    je fais ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Private Sub CommandButton1_Click()
       Worksheets("Feuil1").Rows(5).EntireRow.Copy
       Worksheets("Feuil2").Cells((Worksheets("Feuil2").UsedRange.Rows.Count + 1), 1).Paste
     
    End Sub
    Le nom des feuilles c'est juste pendant mes tests l'erreur n'est pas là.

    Il me renvoie une erreur 438
    "Propriété ou méthode non gérée par cet objet".

    désolé et merci encore pour cettd aide !

Discussions similaires

  1. Copier des lignes dans une autre feuille sous condition
    Par Maya06 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 24/05/2014, 20h57
  2. [XL-2007] Déplacer des lignes dans un autre onglet selon valeur d'une cellule
    Par Accessifiante dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 06/05/2014, 16h45
  3. Déplacer une ligne dans une autre feuille en fonction d'un critère
    Par moi244 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 08/10/2011, 15h30
  4. Réponses: 82
    Dernier message: 05/02/2011, 14h34
  5. [XL-2003] Copier des lignes dans une autre feuille à la première ligne vide
    Par PasDan dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 30/09/2010, 13h34

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