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 :

Macro Copier coller [XL-2007]


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    FINANCIER
    Inscrit en
    Juillet 2014
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : FINANCIER

    Informations forums :
    Inscription : Juillet 2014
    Messages : 18
    Par défaut Macro Copier coller
    Bonjour à tous,



    La macro suivante permet d’exporter les MONTANTS (colonne J) de la feuille Tréso du fichier DONNEES à la dernière ligne du fichier REPORTING.
    Le problème, c’est qu’après l’export, je ne retrouve plus les formules qu’il y avait dans le fichier DONNEES à la feuille Tréso de la colonne J.

    Comment faire pour garder ces formules ?
    En vous remerciant par avance de votre aide.



    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
    42
    43
    44
    45
    46
    Sub Mise_à_jour_REPORTING()
     
    Workbooks.Open Filename:="C:\Test\REPORTING.xlsx"
     
    Windows("DONNEES.xls").Activate
     
    Sheets("Tréso").Select
        Range("A2:J77").Select
        Selection.Copy
        Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
            :=False, Transpose:=False
        Application.CutCopyMode = False
        Sheets("Macro").Select
     
     
    Dim WsS As Worksheet, WsC As Worksheet
    Dim JourJ As Integer, DerJour As Integer
    Dim PremLigne As Long, DerLigne As Long
    Dim i As Byte
    Dim PlageàCopier As Range
        Set WsS = ThisWorkbook.Worksheets("Tréso") 'Classeur Source (DONNEES.xls)
        Set WsC = Workbooks("REPORTING.xlsx").Worksheets("Tréso") 'Classeur Cible
        'On dédertmine la date du jour indiqué en A2
        JourJ = Weekday(WsS.Range("A2"), 2)
        'On effectue la copie de A2 à J77
        Set PlageàCopier = WsS.Range("A2:L" & WsS.Range("A" & Rows.Count).End(xlUp).Row)
        PlageàCopier.Copy WsC.Range("A" & WsC.Rows.Count).End(xlUp).Offset(1)
        ''Si on est dans le cas où le jour en A2 est un vendredi
        'et le dernier jour indiqué en colonne A (avant copie) est un jeudi
        If JourJ = 5 Then
            For i = 1 To 2
                PremLigne = WsC.Range("A" & Rows.Count).End(xlUp).Row + 1
                DerLigne = PremLigne + PlageàCopier.Rows.Count - 1
                PlageàCopier.Copy WsC.Range("A" & PremLigne)
                With WsC.Range("A" & PremLigne)
                    .Value = .Value + i
                    .AutoFill Destination:=WsC.Range("A" & PremLigne & ":A" & DerLigne), Type:=xlFillCopy
                End With
            Next i
        End If
        Set PlageàCopier = Nothing: Set WsC = Nothing: Set WsS = Nothing
        Application.CutCopyMode = False
     
     
     
    End Sub
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. Macro copier-coller
    Par pucelo dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 21/10/2008, 19h49
  2. [A-00] macro copier coller
    Par nadege46 dans le forum IHM
    Réponses: 1
    Dernier message: 14/10/2008, 21h41
  3. Macro copier/coller avec tri
    Par Lechette dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 20/03/2008, 12h44
  4. Macro copier coller première cellule vide
    Par jul85 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 24/02/2008, 17h06
  5. Macro copier/coller colonne- insérer nouvelle colonne
    Par rembliec dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 15/11/2007, 16h32

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