Copier/coller en valeur

Bonjour,

J'ai un soucis sur la macro suivante :

Sub Macro()

Dim date1 As Date
Dim x, y As Integer
x = 2
y = 1
Range("A6").Select    'sélectionner la cellule de début
Chemin = "T:\MARIN SIMONS\SERVICE QUALITÉ\MANAGEMENT QA\PROBLEM SOLVING\SUIVI DES FICHES D'ANOMALIE\"     'saisir le chemin complet du dossier où se trouvent les fichiers
Fichier = Dir(Chemin & "*.xlsm") ' Premier fichier
Do While Fichier <> ""
    Workbooks.Open Filename:=Chemin & Fichier
    Range("B6:T200").Copy
    date1 = FileDateTime(Chemin & Fichier)
    ThisWorkbook.Activate
    ActiveSheet.Paste
    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

Elle fonctionne parfaitement et me permets de réaliser une base de données à partir de x fichiers.

Le soucis c'est qu'elle colle les données avec leur formules et donc je perds des données. Pour remedier à ça je voudrais faire un copier/coller en valeur mais je n'y parviens pas.

J'imagine qu'il faut modifier :

    ActiveSheet.Paste

Pourriez-vous m'aider?

Cordialement,

Charles CARON

Bonsoir zorro1314, le forum,

Pour coller uniquement les valeurs, essaie:

.PasteSpecial Paste:=xlPasteValues

Cordialement,

Bonjour,

ça ne fonctionne pas :

image

Une idée de pourquoi ? :(

Charles CARON

Je retenterai ma chance sur un autre post plus tard...

Rechercher des sujets similaires à "copier coller valeur"