Listbox a deux colonnes

Bszzzi -  
lami20j Messages postés 21644 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
Bonjour le forum,
J'ai un petit problème : sur une userform j'ai une liste boxe a deux colonnes (nom+prénom). L'utilisateur choisit dans cette listbox un nom+prénom et ensuite une procédure me permet de supprimer une feuille a son nom+prénom. J'utilise le code suivant :
Sheets(LB.Value).Select
avec LB=nom de ma liste box
Ce code devrait me permettre de selectionner la feuille. Le problème c'est que le .value renvoi uniquement le nom et pa le prénom alors que celui ci s'affiche bien dans la liste box, du coup je ne peux pas supprimer ma feuille car elle est nommée par le nom+prénom...
Comment faire???
merci de votre aide

1 réponse

lami20j Messages postés 21644 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

Tu peut faire comme ça :
au lieu de
Sheets(LB.Value).Select
écrit
Sheets(LB.Column(0) & LB.Column(1)).Select

Tu peut bien sûr utiliser des variables pour stocker les valeurs des colonnes.

a = LB.Column(0)
b=LB.Column(1)

Sheets(a & " " & b).select (si le nom de la feuille est nom prenom donc avec espace entre nom et prenom)
Sheets(a & b).select (si le nom de la feuile est nomprenom donc sans espace)

A+
0