Bonjour,
Comment, après un changement de sélection, déteminer la position de la cellule précédente ?
J'utilse une solution provisoire bien lourde :
1/ dans Worksheet_Activate()
----------------------------
Je mémorise la position courante de la cellule active dans 2 variables globales LIGNE et COLONNE
Private Sub Worksheet_Activate()
LIGNE = ActiveCell.row
COLONNE =ActiveCell.column
End Sub
2/ En entrant dans Worksheet_SelectionChange(ByVal Target As Excel.Range)
----------------------------------------------------------------
LIGNE et COLONNE pointe la cellule qui précéde le changement
J'effectue mon traitement, puis avant de quitter Worksheet_SelectionChange()
Je mets à jour LIGNE et COLONNE.
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
' ------------------------------------------------------------------
' TRAITEMENT à l'aide de LIGNE et COLONNE
'
'
'
'
'------------------------------------------------------------------
LIGNE = ActiveCell.row
COLONNE = ActiveCell.column
End Sub
Existe t-il un moyen plus simple ( qui ne demande pas l'initialisation) ?
Merci d'avance
JHL
Message édité par jhl14 le 30-01-2006 à 15:35:12