Listbox a deux colonnes
Bszzzi
-
lami20j Messages postés 21644 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
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
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
A voir également:
- Listbox a deux colonnes
- Comment faire deux colonnes sur word - Guide
- Inverser deux colonnes excel - Guide
- Classer par ordre alphabétique excel plusieurs colonnes - Guide
- Nombre de jours entre deux dates excel - Guide
- Deux ecran pc - Guide
1 réponse
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+
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+