Amélioration Macro excel avec collage special

ced -  
Patrice33740 Messages postés 8930 Statut Membre -
Bonjour,

J'ai un probleme avec la fonction copiage special "valeur " j'ai besoin pour mon travail d'adapter mon code suivant de maniere a faire un collage spécial "valeur" puisque les dates du fichier sources ne passent pas je suis bien bloqué merci d'avance pour votre aide

Sub Copie(CL2 As Workbook)
Dim LaFeuille As Worksheet, FL1 As Worksheet, derlig As Long
Set FL1 = ThisWorkbook.Worksheets("feuil1") 'feuille où les données sont collées
For Each LaFeuille In CL2.Worksheets 'parcours du classeur à copier
'On vérifie que la feuille n'est pas vide
If Not (LaFeuille.UsedRange.Address = "$A$1" And Range("A1") = "") Then
derlig = FL1.Range("A" & Rows.Count).End(xlUp).Row + 1 'première ligne vide
On Error Resume Next
LaFeuille.UsedRange.Copy FL1.Cells.Cells(derlig, 1)

DoEvents
If Err <> 0 Then
msg = msg & "Classeur " & NomFich & " feuille " & LaFeuile.Name & vbCrLf
On Error GoTo 0
End If
End If
Next
End Sub
A voir également:

2 réponses

Le Pingou Messages postés 12713 Date d'inscription   Statut Contributeur Dernière intervention   1 467
 
Bonjour,
Je suppose que ceci est la valeur à copier : LaFeuille.UsedRange.Copy
et à cette endroit : FL1.Cells.Cells(derlig, 1)
Donc la ligne devrait-être :
LaFeuille.UsedRange.Copy Destination := FL1.Cells(derlig, 1)
0
Patrice33740 Messages postés 8930 Statut Membre 1 782
 
LaFeuille.UsedRange.Copy
FL1.Cells(derlig, 1).PasteSpecial xlPasteValues
Application.CutCopyMode = False

Patrice
0