Bonjour,
je suis bloqué, je souhaiterais copier une plage (A14:I38) d'une feuille 1 excel vers une feuille 2 excel à la suite de la derniere ligne remplie (de la feuille 2) en cliquant sur un bouton, mais je n'y arrive pas.... j'ai mis en rouge le code que je pensais être bon...
Si quelqu'un peut m'aider svp
Merci d'avance
Voici le code dans le bouton que j'ai mis:
Private Sub CommandButton1_Click()
Application.EnableEvents = False
[e65536].End(xlUp)(3).Select
ActiveCell = "fin de service"
'Call ligne
'création nouvelle feuille basée sur le modèle ayant pour nom la date
Sheets("modele").Copy After:=Sheets(4)
ActiveSheet.Name = Format(Date, "dd-mm-yy")
ActiveSheet.Protect Password:="aniain"
ActiveSheet.Shapes("commandbutton1").Delete
' Copie de la plage A14:I38 vers la Feuille Data à la suite de la derniere ligne remplie
Sheets("modele").Activate
Range("A14:I38").Copy
With Sheets("Data")
.Select
.Range("A65536").End(xlUp).PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
End With
'Effacer tous les champs
Sheets("modele").Activate
Range("A14:I38").Select
Selection.ClearContents
Range("D9:J11").Select
Selection.ClearContents
Application.EnableEvents = True
End Sub
je suis bloqué, je souhaiterais copier une plage (A14:I38) d'une feuille 1 excel vers une feuille 2 excel à la suite de la derniere ligne remplie (de la feuille 2) en cliquant sur un bouton, mais je n'y arrive pas.... j'ai mis en rouge le code que je pensais être bon...
Si quelqu'un peut m'aider svp
Merci d'avance
Voici le code dans le bouton que j'ai mis:
Private Sub CommandButton1_Click()
Application.EnableEvents = False
[e65536].End(xlUp)(3).Select
ActiveCell = "fin de service"
'Call ligne
'création nouvelle feuille basée sur le modèle ayant pour nom la date
Sheets("modele").Copy After:=Sheets(4)
ActiveSheet.Name = Format(Date, "dd-mm-yy")
ActiveSheet.Protect Password:="aniain"
ActiveSheet.Shapes("commandbutton1").Delete
' Copie de la plage A14:I38 vers la Feuille Data à la suite de la derniere ligne remplie
Sheets("modele").Activate
Range("A14:I38").Copy
With Sheets("Data")
.Select
.Range("A65536").End(xlUp).PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
End With
'Effacer tous les champs
Sheets("modele").Activate
Range("A14:I38").Select
Selection.ClearContents
Range("D9:J11").Select
Selection.ClearContents
Application.EnableEvents = True
End Sub
Dernière édition: