confirmer la saisie dans une cellule

K

kloss

Guest
C'est sans doute une question triviale pour vous !
Comment fait-on pour faire des tests sur des données qui viennent d'être rentrées dans une cellule d'une feuille ? J'aurais besoin en fait d'un événement qui se lance sur changement de sélection (comme selection_change) mais qui me permette d'avoir l'adresse de la cellule qu'on quitte (pour faire des tests sur ce qui vient d'y être entré) et non sur la target.
Merci d'avance pour votre aide
++
kloss
 

Robert

XLDnaute Barbatruc
Repose en paix
Bonsoir Kloss, bonsoir le forum,

Ces codes placés dans un objet Sheet de VBA (Feuil1(Feuil1) par exemple) font qu'à chaque changement dans une cellule la valeur est mémorisée (variable val) et la procédure Selection_Change la rapelle :


Public val As Variant

Private Sub Worksheet_Change(ByVal Target As Range)
val = Target.Value
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
MsgBox val
End Sub

pour l'adresse ça donne :

Public val As String

Private Sub Worksheet_Change(ByVal Target As Range)
val = Target.Address
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
MsgBox val
End Sub
 

Discussions similaires

Statistiques des forums

Discussions
312 967
Messages
2 094 028
Membres
105 920
dernier inscrit
SAUSSARd