Pbl de Paste au sein d'un Before_Save
Bonjour à tous,
Mon problème viens du fait que je dois copier le contenu d'une feuille en format .XLSB dans un fichier .XLS
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
'Application.ScreenUpdating = False
Stop
plage = "A1:P" & [A1].End(xlDown).Row
Range(plage).Copy
Workbooks.Open Filename:= _
"\\adresse réseau de ma société\RECUP_ANOS_DU_MATIN_POUR_PLANIF.xls"
' Sheets("Feuil1").Select
Cells.ClearContents
Range("A1").Select
ActiveSheet.Paste
'ActiveSheet.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone
Range("A1").Select
ActiveWorkbook.Save
ActiveWindow.Close
'Application.ScreenUpdating = True
End Sub |
et sur la ligne : ActiveSheet.Paste
j'ai le message : Erreur 1004 La méthode paste de la classe Worksheet à échoué
et là je sèche
j'ai fait par l'assistant et il me propose cette instruction :calim2:
j'ai essayé PasteSpecial idem
mon problème vient surement que ma cible est un fichier XLS (version 2003)
petite précision ma plage Copier est A1: P504 dont au niveau place ça passe ! (j'ai rajouté un espace avant le P pour évité le smiley)
deuxième précision quand je le fait avec l'assistant ça marche (avec l'assistant)
merci pour ceux qui pourront m'aider à débugger mon soucis
@ bientôt