Macro pour copier des valeurs

Résolu/Fermé
Florian_le_novice - 7 août 2013 à 11:29
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 - 10 août 2013 à 13:11
Bonjour,

Je suis une bille pour développer des macros mais j'ai presque solutionné mon problème...

Je veux copier une ligne de plusieurs feuilles dans une seule feuille. J'ai trouvé la macro suivante :

Sub demo()

Dim Feuille As Worksheet, cmpt As Long

cmpt = 1
For Each Feuille In ActiveWorkbook.Worksheets
If Not Feuille Is ActiveSheet Then
Feuille.Range("A1:V1").Copy Destination:=ActiveSheet.Cells(cmpt, 1)
cmpt = cmpt + 1
End If
Next

End Sub

Elle fonctionne si j'ai du texte mais pas si j'ai des formules (exemple concatener,...). Que dois-je modifier pour copier que la valeur des cellules ?

C'est sans doute simple mais je suis novice...

Merci pour votre aide!
Florian
A voir également:

1 réponse

Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 338
10 août 2013 à 13:11
Bonjour
petite modif
Sub demo()
    Dim Feuille As Worksheet, cmpt As Long
    cmpt = 1
    For Each Feuille In ActiveWorkbook.Worksheets
        If Not Feuille Is ActiveSheet Then
            Feuille.Range("A1:V1").Copy
            ActiveSheet.Cells(cmpt, 1).PasteSpecial Paste:=xlPasteValues
            cmpt = cmpt + 1
        End If
    Next
End Sub
bonne journée
0