Bonsoir,
Je travaille actuellement sur un agenda, qui devra être compatible Excel 97. D'où l'utilisation des objets 'formulaires' et non des objets (ActiveX) issus des contrôles.
Je souhaiterais tenter un principe d'utilisation comme suit :
- l'utilisateur sélectionne la plage correspondant au RDV.
- Une liste déroulante lui propose une catégorie de RDV
- la plage se colorie automatiquement selon le choix.
Pour ce qui est du placement automatique de la liste déroulante, pas de souci.
Ce qui me turlupine est l'interception de l'évennement 'clic' sur la liste.
Qui aurait une solution ? Sachant que si je lie une cellule quelconque à la liste (propriété LinkedCell), cela ne provoque pas d'évennement 'Change' de la feuille de calcul.
Pour info, voici comment je gère le placement de la liste déroulante :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Row > 3 And Target.Row < 26 Then
ActiveSheet.DropDowns('test').Visible = True
ActiveSheet.DropDowns('test').ListIndex = 0
ActiveSheet.DropDowns('Test').Top = ActiveCell.Top
ActiveSheet.DropDowns('Test').Left = ActiveCell.Left
Else
ActiveSheet.DropDowns('test').Visible = False
End If
End Sub
Une idée ??
Merci par avance.