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 :

Transfert de lignes sur 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 régulier
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2010
    Messages : 7
    Par défaut Transfert de lignes sur une autre feuille
    Bonjour,

    J'aimerai transférer les lignes finalisées dans la feuille "Effectué" via le bouton "Archiver". Les lignes finalisées sont celles qui ont une date dans la colonne C.

    Merci d'avance à ceux qui pourront m'aider.
    Rakel

  2. #2
    Membre chevronné
    Inscrit en
    Janvier 2008
    Messages
    483
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 483
    Par défaut
    Bonsoir
    voici un exemple à mettre dans un module standard peut être qu'il répond à vos besoins.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Sub Transfert()
    Dim rngA As Range, cell As Range
    Dim temp(), i As Byte
    Set rngA = Sheets("En cours").Range(Sheets("En cours").Cells(5, 1), _
               Sheets("En cours").Cells(Rows.Count, 1).End(xlUp))
    ReDim temp(1 To rngA.Rows.Count, 1 To 3)
    i = 1
        For Each cell In rngA
            If IsDate(cell.Offset(, 2)) Then
                temp(i, 1) = cell.Value
                temp(i, 2) = cell.Offset(, 1).Value
                temp(i, 3) = cell.Offset(, 2).Value
               i = i + 1
            End If
         Next
           Sheets("Effectué").Range("A65536").End(xlUp)(2).Resize(UBound(temp), 3).Value = temp
    End Sub
    Abed_H

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2010
    Messages : 7
    Par défaut
    Bonjour,

    Merci pour votre aide, mais je suis débutante et je ne sais pas comment l'adapter. En tout cas, elle ne fonctionne pas tel quel.
    Est-il possible de me détailler cette macro et je pourrai peut-être plus facilement l'adapter?

    Merci d'avance et bonne soirée.

Discussions similaires

  1. [Toutes versions] Vba: Copier des lignes sur une autre feuille
    Par yassxavi dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/02/2015, 11h48
  2. [XL-2007] Copier une série de ligne sur une autre feuille
    Par cirious14 dans le forum Excel
    Réponses: 1
    Dernier message: 03/02/2011, 16h59
  3. [Toutes versions] Transfert de cellules sur une autre feuille
    Par tophe45300 dans le forum Excel
    Réponses: 2
    Dernier message: 09/08/2009, 09h15
  4. Excel-copier des lignes sur une autre feuille
    Par petecul dans le forum Excel
    Réponses: 7
    Dernier message: 13/09/2007, 02h56
  5. Afficher nombre de lignes d'une table située sur une autre feuille
    Par nemone dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 08/12/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