![]() |
| |||
| Bonjour, Je ne m'y retrouve plus trop dans la manipulation des listbox. J'ai une source de200 lignes sur 5 colonnes reprise dans un listbox qui apparaît par événement. J'aimerais : Qu'Ã*** la première ouverture, rien ne soit sélectionner. Qu'aux ouvertures suivantes, le focus (pas la sélection sinon plus moyen de sélectionner!!!) soit, par défaut sur le choix précédent. Récupérer dans 2 variables les valeurs des colonnes 1 et 2. Merci de votre aide. -- René Delcourt |
| | ||||
| ||||
| |
| |||
| Bonjour René, Variable à mettre dans un module standard : Public I As Integer Public Ouvert As Boolean Public ValColonne_1 Public ValColonne_2 Procs à mettre dans le module de la Form : Private Sub UserForm_Initialize() Dim Plage As Range Dim J As Integer Dim Col As String With Worksheets("Feuil1") Set Plage = .Range("A1:E" & _ .Range("E65536") _ .End(xlUp).Row) End With With ListBox1 .ColumnCount = Plage.Columns.Count 'largeur des colonnes 50 points For J = 1 To Plage.Columns.Count If Col = "" Then Col = "50": J = 2 Col = Col & ";50" Next J .ColumnWidths = Col .RowSource = Plage.Address If Ouvert = True Then .ListIndex = I End If End With Set Plage = Nothing End Sub Private Sub ListBox1_Click() With ListBox1 I = .ListIndex Ouvert = True ValColonne_1 = .Column(0, .ListIndex) ValColonne_2 = .Column(1, .ListIndex) End With End Sub Hervé. "René Delcourt" <rde***intras.ch> a écrit dans le message de news: 27035B1A-6776-4F5D-A630-A7F6A96057FB***microsoft.com... > Bonjour, > > Je ne m'y retrouve plus trop dans la manipulation des listbox. > J'ai une source de200 lignes sur 5 colonnes reprise dans un listbox qui > apparaît par événement. > J'aimerais : > Qu'à la première ouverture, rien ne soit sélectionner. > Qu'aux ouvertures suivantes, le focus (pas la sélection sinon plus moyen > de > sélectionner!!!) soit, par défaut sur le choix précédent. > Récupérer dans 2 variables les valeurs des colonnes 1 et 2. > Merci de votre aide. > -- > René Delcourt |
| |||
| Merci, Hervé, de cette réponse que je n'attendais plus. Je la teste lundi. Bon dimanche -- René Delcourt "Hervé" a écrit : > Bonjour René, > > Variable Ã*** mettre dans un module standard : > Public I As Integer > Public Ouvert As Boolean > Public ValColonne_1 > Public ValColonne_2 > > Procs Ã*** mettre dans le module de la Form : > Private Sub UserForm_Initialize() > Dim Plage As Range > Dim J As Integer > Dim Col As String > > With Worksheets("Feuil1") > Set Plage = .Range("A1:E" & _ > .Range("E65536") _ > .End(xlUp).Row) > End With > > With ListBox1 > .ColumnCount = Plage.Columns.Count > 'largeur des colonnes 50 points > For J = 1 To Plage.Columns.Count > If Col = "" Then Col = "50": J = 2 > Col = Col & ";50" > Next J > .ColumnWidths = Col > .RowSource = Plage.Address > If Ouvert = True Then > .ListIndex = I > End If > End With > > Set Plage = Nothing > End Sub > > Private Sub ListBox1_Click() > With ListBox1 > I = .ListIndex > Ouvert = True > ValColonne_1 = .Column(0, .ListIndex) > ValColonne_2 = .Column(1, .ListIndex) > End With > End Sub > > Hervé. > > > > "René Delcourt" <rde***intras.ch> a écrit dans le message de news: > 27035B1A-6776-4F5D-A630-A7F6A96057FB***microsoft.com... > > Bonjour, > > > > Je ne m'y retrouve plus trop dans la manipulation des listbox. > > J'ai une source de200 lignes sur 5 colonnes reprise dans un listbox qui > > apparaît par événement. > > J'aimerais : > > Qu'Ã*** la première ouverture, rien ne soit sélectionner. > > Qu'aux ouvertures suivantes, le focus (pas la sélection sinon plus moyen > > de > > sélectionner!!!) soit, par défaut sur le choix précédent. > > Récupérer dans 2 variables les valeurs des colonnes 1 et 2. > > Merci de votre aide. > > -- > > René Delcourt > > > |
| |||
| Bonjour Hervé, Je viens d'effacer une lithanie inutile expliquant le non fonctionnement... pour te dire que ça fonctionne Ã*** merveille; ma plage ne reprenait pas les titres (A2:E65000) au lieu de A1:E65000. Je te remercie pour l'effort. |
| |
| |
![]() |
| Tags: listbox, manipulation |
| Outils de la discussion | |
| Modes d'affichage | |
| |
| ||||
| Discussion | Auteur | Forum | Réponses | Dernier message |
| Listbox et scrollbar | d@ve | Newsgroup microsoft.public.fr.dotnet.csharp | 2 | 13/06/2008 15h11 |
| Userform et listbox | Laurent brizais | Newsgroup microsoft.public.fr.excel | 2 | 20/02/2008 17h24 |
| Re: Listbox | Nyck0las | Newsgroup microsoft.public.fr.excel | 1 | 14/02/2008 08h38 |
| bordure listbox | tking | Newsgroup microsoft.public.fr.vb | 12 | 05/12/2007 18h55 |
| Icon dans un ListBox... Possible? | Moshe Dayan | Newsgroup microsoft.public.fr.vstudio | 9 | 26/09/2005 15h07 |