Bonjour à tous,
J'ai constaté qu'un lien hypertexte n'était pas toujours opérationnel après activation d'un objet ActiveX.
Voici une config simple qui met en évidence le probème :
Une feuille Excel contient :
Un rectangle avec un lien hypertexte vers la cellule A1 de la feuille
Un bouton ActiveX qui ne fait rien
Une liste ActiveX vide qui ne fait rien non plus
Un bout de code dans la feuille pour mettre en évidence le lien hypertexte :
Quand on appuie sur le rectangle sans avoir clické auparavant sur le bouton ou la liste, tout se passe très bien, à savoir que A1 est sélectionné puis aussitôt A2, et on entend le bip.
Ça peut marcher aussi plusieurs fois de suite.
Mais dès qu'on clicke sur le bouton ou la liste, après ça ne marche plus : on a beau appuyer comme un bourrin sur le rectangle, le lien reste inactif.
À ce stade, si on sélectionne une cellule quelconque de la feuille, le lien se retrouve revalidé et ça remarche !
Je ne sais pas vous mais moi je trouve ça bizarre...
----------------------
J'ai trouvé des parades, mais qui sont particulièrement fantaisites, par exemple :
Autre bizarrerie : après un blocage en clickant sur la liste, si on clicke sur le bouton avec la parade "visible=False/True", ça remarche !
J'ai constaté qu'un lien hypertexte n'était pas toujours opérationnel après activation d'un objet ActiveX.
Voici une config simple qui met en évidence le probème :
Une feuille Excel contient :
Un rectangle avec un lien hypertexte vers la cellule A1 de la feuille
Un bouton ActiveX qui ne fait rien
Une liste ActiveX vide qui ne fait rien non plus
Un bout de code dans la feuille pour mettre en évidence le lien hypertexte :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Row = 1 Then [A2].Select: Beep
End Sub
Quand on appuie sur le rectangle sans avoir clické auparavant sur le bouton ou la liste, tout se passe très bien, à savoir que A1 est sélectionné puis aussitôt A2, et on entend le bip.
Ça peut marcher aussi plusieurs fois de suite.
Mais dès qu'on clicke sur le bouton ou la liste, après ça ne marche plus : on a beau appuyer comme un bourrin sur le rectangle, le lien reste inactif.
À ce stade, si on sélectionne une cellule quelconque de la feuille, le lien se retrouve revalidé et ça remarche !
Je ne sais pas vous mais moi je trouve ça bizarre...
----------------------
J'ai trouvé des parades, mais qui sont particulièrement fantaisites, par exemple :
ou encorePrivate Sub Bouton_Click()
Bouton.Visible = False: Bouton.Visible = True
End Sub
Private Sub Bouton_Click()
Selection.Select
End Sub
Autre bizarrerie : après un blocage en clickant sur la liste, si on clicke sur le bouton avec la parade "visible=False/True", ça remarche !