Bonjour à tous et à toutes,
Voilà je suis débutante sur excel, en tout cas en macro et j'ai un soucis avec ma macro. Quand j'exécute mon enregistrement, la macro m'indique :
Erreur d'exécution '1004' : la méthode Insert de la classe Range a échoué.
Quand je clique ensuite sur Débogage, il me surligne en jaune la ligne suivante : Selection.Insert Shift:=xlDown
Voici le détail de ma macro :
Sub Enregistrer()
'
' Enregistrer Macro
'
Sheets("BaseDeDonnées").Select
Rows("2:2").Select
Selection.Insert Shift:=xlDown
Sheets("Nouveau").Select
Range("A2:GP2").Select
Selection.Copy
Sheets("BaseDeDonnées").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Range("A2").Select
Selection.PasteSpecial Paste:=xlFormats, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("Nouveau").Select
Range("E12:E14").Select
Application.CutCopyMode = False
Selection.ClearContents
Range("E18:H18").Select
Selection.ClearContents
Range("E20:H20").Select
Selection.ClearContents
Range("E12").Select
End Sub
Que signifie cette erreur?
Merci pour votre réponse.
A bientôt
Voilà je suis débutante sur excel, en tout cas en macro et j'ai un soucis avec ma macro. Quand j'exécute mon enregistrement, la macro m'indique :
Erreur d'exécution '1004' : la méthode Insert de la classe Range a échoué.
Quand je clique ensuite sur Débogage, il me surligne en jaune la ligne suivante : Selection.Insert Shift:=xlDown
Voici le détail de ma macro :
Sub Enregistrer()
'
' Enregistrer Macro
'
Sheets("BaseDeDonnées").Select
Rows("2:2").Select
Selection.Insert Shift:=xlDown
Sheets("Nouveau").Select
Range("A2:GP2").Select
Selection.Copy
Sheets("BaseDeDonnées").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Range("A2").Select
Selection.PasteSpecial Paste:=xlFormats, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("Nouveau").Select
Range("E12:E14").Select
Application.CutCopyMode = False
Selection.ClearContents
Range("E18:H18").Select
Selection.ClearContents
Range("E20:H20").Select
Selection.ClearContents
Range("E12").Select
End Sub
Que signifie cette erreur?
Merci pour votre réponse.
A bientôt