• Initiateur de la discussion Initiateur de la discussion Gengiskhan
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

G

Gengiskhan

Guest
Bonjour,
j'ai un soucis avec ce bout de code, il me permet de récupérer une plage définit dans des onglets spécifiés du même classeur et de les coller en valeur "bout à bout " dans un onglet "conso".
Le problème c'est qu'il me met également en valeur les plages copiées, qui contiennent des formules que je souhaiterais conserver ?. et je comprends pas pourquoi 😕

Code:
For Each Worksheet In ThisWorkbook.Worksheets
If Not IsError(Application.Match(Worksheet.Name, Onglet, 0)) Then
            Worksheet.Activate
            Range("a3:g57").Select
            Selection.Copy
            Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
        
            Sheets("conso").Select
            Sheets("conso").Range("D65536").End(xlUp).Offset(1).Select
            ThisWorkbook.Sheets("conso").Paste
            Application.CutCopyMode = False
            
            End If
Next

merci bcp pour votre aide.
 
Re : Macro Copier-coller

Bonsoir Gengiskhan,

Dans la macro ci-dessous j'ai Remplacer 'WorkSheet' par une variable 'Sh' parce que WorkSheet est un des mots-clefs VBA Excel, que cela prête à confusion et entraîne des complications.
Code:
    Dim Sh As Worksheet
    For Each Sh In ThisWorkbook.Worksheets
        If Not IsError(Application.Match(Sh.Name, Onglet, 0)) Then
            With Sh.Range("a3:g57")
                .Copy Destination:=ThisWorkbook.Sheets("conso").Range("D65536").End(xlUp).Offset(1)
                .PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
            End With
        End If
    Next
    Application.CutCopyMode = False

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
10
Affichages
792
Réponses
18
Affichages
597
Réponses
2
Affichages
399
Retour