2017-07-24 2 views
0

J'ai besoin de l'équivalent en colonne de n = Me.ListBox1.ListIndex pour trouver laquelle la colonne a été sélectionnée par l'utilisateur à partir d'un multicolumn ListBox.VBA: obtention de la colonne Listbox sélectionnée

Quelque chose comme c = Me.ListBox1.SelectedColumn.

Est-ce que cela existe?

+1

Vous ne pouvez sélectionner qu'une ligne dans une zone de liste. Aucune information n'est fournie sur la colonne sur laquelle vous avez cliqué. – Rory

Répondre

2

Il n'y a pas de manière simple de faire cela, mais avec un peu d'effort, vous pouvez faire quelque chose en utilisant l'événement MouseDown de la listbox, cet événement inclut le X co-ordinate où l'utilisateur a cliqué.

+0

Merci, mais je préfère changer mon 'Userform' que d'utiliser' X co-ordinate'. – Tibo