Bonjour !
Voila, j'ai une macro qui me pose problème. Quand je la lance il me dit "erreur 1004 : la méthode Paste de la classe Worksheet a échouée"
Il bloque à la ligne ActiveSheet.Paste.
Si quelqu'un voit mon erreur ou a une idée ....n'hésitez pas !
Merci d'avance.
AQSE
Voila, j'ai une macro qui me pose problème. Quand je la lance il me dit "erreur 1004 : la méthode Paste de la classe Worksheet a échouée"
Il bloque à la ligne ActiveSheet.Paste.
Si quelqu'un voit mon erreur ou a une idée ....n'hésitez pas !
Code:
Sub nouvelle_entree()
'Sélection du classeur puis de la feuille concernée par cette macro
Windows("Fichier enregistrement extrusion").Activate
Sheets("SIDEL 1").Activate
'On enlève le filtrage automatique
Rows("26:26").Select
Selection.AutoFilter
'Affiche le tableau de référence qui était masqué
Cells.Select
Selection.EntireRow.Hidden = False
'recherche de la dernière ligne dans la base pour y coller un nouveau tableau
Dim L As Long 'Dimensionne et déclare la variable L
'la recherche de la dernière ligne libre de la feuille se fait uniquement une recherche sur la colonne A (ici : Date)
Windows("Fichier enregistrement extrusion").Activate
L = Sheets("SIDEL 1").Range("A26").End(xlDown).Row + 1 'A27= 1ère ligne dispo aprés la ligne de titre / variable L = Ligne de la dernière cellule utilisée en colonne A
'copier les champs à remplir qui se trouvent dans la partie masquée du fichier
'Sheets("SIDEL").Range("A5:BE16").Select
ThisWorkbook.Worksheets("SIDEL 1").Range("A5:BE16").Select
Selection.Copy
'coller à partir de la dernière ligne de libre dans le fichier
Sheets("SIDEL 1").Cells(L, 1).Select 'Selection de l'endroit ou il va coller
ActiveSheet.Paste 'Coller
'ActiveWorkbook.Save
' Masque le tableau de référence
Rows("1:16").Select
Selection.EntireRow.Hidden = True
'On remet le filtrage automatique
Rows("26:26").Select
Selection.AutoFilter
'On sélectionne la case dans laquelle les chefs de quart doivent entrer la date du jour
Sheets("SIDEL 1").Cells(L, 1).Select
End Sub
Merci d'avance.
AQSE