Derniere cellule modifiée

Résolu
alainz13 Messages postés 2 Date d'inscription mercredi 16 novembre 2005 Statut Membre Dernière intervention 17 novembre 2005 - 16 nov. 2005 à 15:26
us_30 Messages postés 2065 Date d'inscription lundi 11 avril 2005 Statut Membre Dernière intervention 14 mars 2016 - 18 nov. 2005 à 23:03
Bonjour,

Sur EXCEl existe t'il un moyen de connaitre l'adresse (Range) de la derniere cellule modifiée

En effet, je modifie le fond de celle ci en fonction de son contenu et je n'ai pas trouvé de methose beforeupdate ... mais j'ai peut être mal cherché

3 réponses

us_30 Messages postés 2065 Date d'inscription lundi 11 avril 2005 Statut Membre Dernière intervention 14 mars 2016 10
16 nov. 2005 à 21:55
Bonsoir,

IL existe sur Excel 97, (et je crois que c''est la même chose pour les autres) que "Change" comme événement qui pourrait te rendre service. Cet événement est déclenché seulement si le contenu d'une cellule est modifiée.

Pour tester :

=

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
MsgBox "change"
End Sub

=

Si tu veux retrouver la dernière cellule modifiée à un autre moment, il suffit de mettre l'adresse de la cellule dans une variable global, que tu rapellera ensuite...

Amicalement,
Us.
3
alainz13 Messages postés 2 Date d'inscription mercredi 16 novembre 2005 Statut Membre Dernière intervention 17 novembre 2005 1
17 nov. 2005 à 00:16
Merci pour le tuyau

En fait j'ai utilisé la propriete adress de l'objet Range

Private Sub Worksheet_Change(ByVal Target As Range)
Debug.Print Target.Address
End Sub
1
us_30 Messages postés 2065 Date d'inscription lundi 11 avril 2005 Statut Membre Dernière intervention 14 mars 2016 10
18 nov. 2005 à 23:03
Oui, c'est exactement ça. Tu peux utiliser aussi utiliser par exemple : MaVariable=Activecell.address

Bonne continuation,
Us.
0
Rejoignez-nous