Problème changement d'onglet dans une macro

Résolu
Wazapala -  
 Wazapala -
Bonjour à toutes et à tous,


J'ai une macro me permettant d'archiver une ligne depuis un onglet vers un autre lors d'un clique sur un bouton et elle marche très bien. Cependant, je souhaite rajouter une fonction (visible en gras dans la macro) me permettant de rajouter la date d'archivage lors de l'archivage et cela, dans la dernière cellule de la ligne (colonne E), cette commande marche mais inscrit la date sur l'onglet de départ et non sur celui d'archivage !
Avis donc à ceux qui pourront m'aider !
Je vous remercie d'avance et vous souhaite une bonne fin de journée.


Voici ma macro :


Private Sub Archiver_Click()
Application.ScreenUpdating = False
Dim derlig As Integer, pos As Integer
'Enlever protection
Worksheets("Archives").Unprotect "arch"
If ActiveCell.Column < 8 Then 'selection colonne A a G
'ligne de selection
pos = ActiveCell.Row
With Worksheets("Archives")
'premiere cellule vide colonne A
derlig = .Range("A" & Rows.Count).End(xlUp).Row + 1
'copie des donnees
Range("A" & pos & ":G" & pos).Copy .Range("A" & derlig)
End With
'suppression ligne
Rows(pos).Delete
End If
With Worksheets("Archives")
Range("E" & Rows.Count).End(xlUp) = Date
End With

'Mettre protection
Worksheets("Archives").Protect "arch", True, True, True
Application.ScreenUpdating = True
End Sub
A voir également:

3 réponses

romain7254 Messages postés 1020 Date d'inscription   Statut Membre Dernière intervention   297
 
Bonjour,

Et avec ceci ?

With Worksheets("Archives") 
.Range("E" & Rows.Count).End(xlUp) = Date
End With


Cordialement, Romain.
1
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Au passage, insérer un point [.] devant .Range(« E »....

1
Wazapala
 
Bonjour à vous deux,

Avec le point, cela marche parfaitement, je suis désolé pour ce petit détail.
Sujet résolu.
En tous cas, je vous remerci.

Bonne journée.
0