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 :

Extraire des données pour les mettre dans un autre classeur [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 12
    Par défaut Extraire des données pour les mettre dans un autre classeur
    Bonjour

    J'ai une macro qui est pratiquement terminée. Elle me copie une ligne d'une feuille "RECAP" vers une autre FEUIL3 mais dans le même classeur. Je n'arrive pas à faire en sorte de l'extraire vers une feuille d'un autre classeur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub RDB()
    '
    ' RDB Macro
     
    Dim Cel As Range
    Application.ScreenUpdating = False
    With Sheets("Recap")
         For Each Cell In .Range(.[A7], .[AL65536].End(xlUp))
              If Cell = "RDB" Then .Rows(Cell.Row).Copy Sheets("Feuil3").Rows(Sheets("Feuil3").[AL65536].End(xlUp).Row + 1)
         Next
    Application.ScreenUpdating = True
    End With
    End Sub
    Merci pour votre aide

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par maxeln Voir le message
    Bonjour,

    A adapter :
    A noter que le code fonctionne également sur un onglet du même classeur.
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
    Option Explicit
     
    Sub Rdb_AvecAutreClasseur(ByVal AireSource As Range, ByVal FeuilleCible As Worksheet)
     
    Dim CelluleSource As Range
    Dim LigneCible As Long
     
        With FeuilleCible
             LigneCible = .UsedRange.SpecialCells(xlCellTypeLastCell).Row + 1
             Debug.Print LigneCible
        End With
     
        For Each CelluleSource In AireSource
            If CelluleSource = "RDB" Then
               CelluleSource.EntireRow.Copy FeuilleCible.Cells(LigneCible, 1)
               LigneCible = LigneCible + 1
            End If
        Next CelluleSource
     
    End Sub
     
    Sub CopierDansUnAutreClasseur()
     
    Dim ShSource As Worksheet, ShCible As Worksheet
    Dim DerniereLigneSource As Long
     
        Set ShSource = Workbooks("Copie lignes dans nouveau fichier 2017-09-30.xlsm").Sheets("Recap") ' A adapter
        Set ShCible = Workbooks("ClasseurCible.xlsm").Sheets("Feuil1")                                ' A adapter
     
        With ShSource
                DerniereLigneSource = .Cells(.Rows.Count, "AL").End(xlUp).Row
                Application.ScreenUpdating = False
                Rdb_AvecAutreClasseur .Range(.Cells(7, 1), .Cells(DerniereLigneSource, "AL")), ShCible
                Application.ScreenUpdating = True
        End With
     
        Set ShSource = Nothing
        Set ShCible = Nothing
     
    End Sub

  3. #3
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 12
    Par défaut merci
    merci bcp, c'est exactement ce que je cherche
    bonne journée

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

Discussions similaires

  1. enregistrement macro Excel 2007
    Par aladot dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 02/07/2009, 15h23
  2. Macro Excel 2007 dans VB.net 2005
    Par peregna2007 dans le forum VB.NET
    Réponses: 2
    Dernier message: 12/08/2008, 23h35
  3. signer une macro excel 2007
    Par alsimbad dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/12/2007, 06h43
  4. Activation de Macros, Excel 2007
    Par alec-- dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 08/07/2007, 11h13
  5. Probleme lancement macro excel 2007
    Par nico63vb dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 27/03/2007, 14h55

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