Bonjour,
Je ne suis pas familier avec la VBA et je me retrouve bloqué sur un affichage de nom sur une MsgBox.
Le fichier excel comprend une carte "interactive" de France où lorsque l'on clique un département, celui se colore et indique le secteur dans lequel il se trouve.
Je voudrais ajouter un message sous forme de box qui s'affiche pour dire quel conseiller est rattaché au département. Cependant après quelques essais, le message s'arrêt après "Le conseiller de (nom du département) est ..."
Je n'arrive pas à faire reconnaitre que pour le département de l'Ain il faut qu'il s'affiche "Le conseiller de (nom du département) est xx"
Si je clique sur Aisne : Le conseiller de (nom du département) est yy
etc...
Deuxième solution, j'avais pensé à un nouveau bouton qui serait relié au bouton des département (comme le bouton des secteurs est relié au département), ainsi le nom du conseiller apparaîtrait dans un menu déroulant, est-ce possible ?
Voici la VBA (et le fichier excel en copie) pour mon problème de MsgBox
Private Sub Cbx_Dpt_Change()
Dim CSL As String
If Cbx_Dpt = "Ain" Then
CSL = "xx"
ElseIf Cbx_Dpt = "Aisne" Then
CSL = "yy"
End If
MsgBox "Le conseiller de : " & Cbx_Dpt & " est " & CSL
End Sub
Private Sub Cbx_Dpt_Click()
Evt_Dpt_Sel (Cbx_Dpt.ListIndex + 1)
End Sub
Private Sub Cbx_Rgn_Click()
For Each Row In Sheets("Départements").Range("Table_Départements").Rows
If Int(Row.Cells(1, 4).Value) = Cbx_Rgn.ListIndex + 1 Then
Evt_Dpt_Sel (Int(Row.Cells(1, 2).Value))
Exit For
End If
Next Row
End Sub
Je vous remercie pour votre aide et n'hésitez pas si vous avez besoin d'information complémentaire.
Bien cordialement,
Charles