Problème changement d'onglet dans une macro

Résolu/Fermé
Wazapala - Modifié par Wazapala le 24/02/2014 à 16:05
 Wazapala - 25 févr. 2014 à 08:06
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 mardi 23 décembre 2008 Statut Membre Dernière intervention 10 janvier 2018 297
Modifié par romain7254 le 24/02/2014 à 16:32
Bonjour,

Et avec ceci ?

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


Cordialement, Romain.
1
Le Pingou Messages postés 12200 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 novembre 2024 1 450
24 févr. 2014 à 16:30
Bonjour,
Au passage, insérer un point [.] devant .Range(« E »....

1
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