Xtian_Québec
XLDnaute Occasionnel
Salut le Forum,
Voici mon problème:
J'utilise plusieurs liste déroulante dans ma feuille et avant de faire un changement dans une cellule concernée, je dois conserver la valeur précédente. J'utilise Worksheet_SelectionChange suivante:
Public sub Worksheet_SelectionChange(ByVal TARGET as Range)
If Intersect(TARGET, Range("I15, I16,I17")) Is Nothing Then
Else
Range("I13).value = Activecell.value
End If
End Sub
donc à chaque fois que les cellules I15, I16 ou I17 sont sélectionnées, la valeur avant le changement est affichée dans I13.
Hors, I15, I16 et I17 contiennent des listes déroulantes. Si je sélectionne une de ces cellules pour la première fois, en cliquant sur la cellule, ma liste déroulante s'affiche et automatiquement la valeur de cette cellule est affichée dans I13. Par contre, un problème se produit lorsque la cellule que je veux utiliser est déjà sélectionné. Si je clique sur le petit triangle (qui est affiché à droite de ma cellule active) de ma liste déroulante à nouveau, mon code Worksheet_SelectionChange ne s'exécute pas car je ne fais pas de sélection directement dans une cellule...
J'aimerai activer mon code (ou un autre code) qui me permettrait d'afficher en I13 la valeur de la cellule si le triangle de la liste déroulante est activé.
Y a-t-il possibilité d'affecter un Worksheet_(????)Change qui est directement affecté par le triangle de la liste déroulante ?
Merci à l'avance pour vos solutions.
@++
Xtian_Québec
Voici mon problème:
J'utilise plusieurs liste déroulante dans ma feuille et avant de faire un changement dans une cellule concernée, je dois conserver la valeur précédente. J'utilise Worksheet_SelectionChange suivante:
Public sub Worksheet_SelectionChange(ByVal TARGET as Range)
If Intersect(TARGET, Range("I15, I16,I17")) Is Nothing Then
Else
Range("I13).value = Activecell.value
End If
End Sub
donc à chaque fois que les cellules I15, I16 ou I17 sont sélectionnées, la valeur avant le changement est affichée dans I13.
Hors, I15, I16 et I17 contiennent des listes déroulantes. Si je sélectionne une de ces cellules pour la première fois, en cliquant sur la cellule, ma liste déroulante s'affiche et automatiquement la valeur de cette cellule est affichée dans I13. Par contre, un problème se produit lorsque la cellule que je veux utiliser est déjà sélectionné. Si je clique sur le petit triangle (qui est affiché à droite de ma cellule active) de ma liste déroulante à nouveau, mon code Worksheet_SelectionChange ne s'exécute pas car je ne fais pas de sélection directement dans une cellule...
J'aimerai activer mon code (ou un autre code) qui me permettrait d'afficher en I13 la valeur de la cellule si le triangle de la liste déroulante est activé.
Y a-t-il possibilité d'affecter un Worksheet_(????)Change qui est directement affecté par le triangle de la liste déroulante ?
Merci à l'avance pour vos solutions.
@++
Xtian_Québec