Bonjour,
j'ai ce bout de code dans une macro :
classeurSource.Sheets("Supplier Deliverables").Range("A1:AE500").Copy
With classeurDestination.Sheets("Deliverables_Database").Range("A1")
.PasteSpecial Paste:=xlPasteValues
.PasteSpecial Paste:=xlPasteFormats
Application.CutCopyMode = False
End With
Lorsque je l'execute, il bloque sur la fonction xlpasteformats et me dit : la méthode pastespecial de la classe range a echoué.
Or si je remplace ce bout de code par :
classeurSource.Sheets("Supplier Deliverables").Range("A1:AE1000").Copy classeurDestination.Sheets("Deliverables_Database").Range("A1")
et bien, ca marche ! mais le probleme, c'est que le nom associés à certaines plages de cellules du classeur source sont copiés aussi dans mon classeur de destination, et ca ne me convient pas.
J'ai beau cherché, je ne trouve pas l'erreur
Pouvez vous m'aider ??
Merci
j'ai ce bout de code dans une macro :
classeurSource.Sheets("Supplier Deliverables").Range("A1:AE500").Copy
With classeurDestination.Sheets("Deliverables_Database").Range("A1")
.PasteSpecial Paste:=xlPasteValues
.PasteSpecial Paste:=xlPasteFormats
Application.CutCopyMode = False
End With
Lorsque je l'execute, il bloque sur la fonction xlpasteformats et me dit : la méthode pastespecial de la classe range a echoué.
Or si je remplace ce bout de code par :
classeurSource.Sheets("Supplier Deliverables").Range("A1:AE1000").Copy classeurDestination.Sheets("Deliverables_Database").Range("A1")
et bien, ca marche ! mais le probleme, c'est que le nom associés à certaines plages de cellules du classeur source sont copiés aussi dans mon classeur de destination, et ca ne me convient pas.
J'ai beau cherché, je ne trouve pas l'erreur
Pouvez vous m'aider ??
Merci