Fusionner les valeurs de plusieurs fichiers dans un seul.

Fermé
arthropode - 18 août 2021 à 13:08
M-12 Messages postés 1331 Date d'inscription lundi 22 septembre 2008 Statut Membre Dernière intervention 8 avril 2023 - 19 août 2021 à 07:33
Bonjour,

Je tente de fusionner les valeurs et non les formules de plusieurs fichier excels en un seul.

Ces valeurs correspondent à des dates, des noms et des chiffres.

Or quand je lance ce code, il me met erreur d'éexecution 1004 et "Erreur définie par l'application ou pas l'objet"

Ce code fonctionne très bien si je ne met pas le
Special Paste:=xlValues
mais me donne les formules sources au lieu des valeurs.

Sub vive()
Range("A2").Select
Chemin = "C:\Vivevois\"
Fichier = Dir(Chemin & "*.xls") ' Premier fichier
Do While Fichier <> ""
Workbooks.Open Filename:=Chemin & Fichier
Sheets("DataEnquêteParcelle").Activate
Range("$A$2:$BQ$41").Copy
ThisWorkbook.Activate
ActiveSheet.PasteSpecial Paste:=xlValues
Windows(Fichier).Activate
Application.CutCopyMode = False
ActiveWorkbook.Close savechanges:=False
ThisWorkbook.Activate
Range("A65536").End(xlUp).Offset(1, 0).Select
Fichier = Dir ' Fichier suivant
Loop
End Sub


Comment résoudre cette erreur ?

Configuration: Windows / Chrome 92.0.4515.159
A voir également:

1 réponse

M-12 Messages postés 1331 Date d'inscription lundi 22 septembre 2008 Statut Membre Dernière intervention 8 avril 2023 284
19 août 2021 à 07:33
Re,
Pourquoi 2 post pour le même problème
Bref
Remplacer
ActiveSheet.PasteSpecial Paste:=xlValues

par
Selection.PasteSpecial Paste:=xlValues
0