Bonjour
je souhaite avoir dans un combobox qui est sur un userform la chose suivante
:
lorsque je trie avoir dans celui-ci tous les items visible sur la feuille
Excel donc triés
A1 à AX
Merci beaucoup
Michel
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
papou
Bonjour Voici une manière de procéder (à adapter) : Private Sub UserForm_Initialize() Dim Plage As Range, Plage1 As Range Worksheets("Feuil1").Range("A1").CurrentRegion.Select Set Plage = Selection.CurrentRegion 'supprimer ligne en-tête Set Plage = Plage.Offset(1, 0).Resize(Plage.Rows.Count - 1, 1) Set Plage1 = Plage.SpecialCells(xlVisible) For Each Ocel In Plage1 Me.ComboBox1.AddItem Ocel Next Ocel End Sub
PS : Attention risque de plantage si pas de cellules visibles
Cordialement Pascal
"Michel.Girard" a écrit dans le message de news:
Bonjour je souhaite avoir dans un combobox qui est sur un userform la chose suivante : lorsque je trie avoir dans celui-ci tous les items visible sur la feuille Excel donc triés A1 à AX Merci beaucoup Michel
Bonjour
Voici une manière de procéder (à adapter) :
Private Sub UserForm_Initialize()
Dim Plage As Range, Plage1 As Range
Worksheets("Feuil1").Range("A1").CurrentRegion.Select
Set Plage = Selection.CurrentRegion
'supprimer ligne en-tête
Set Plage = Plage.Offset(1, 0).Resize(Plage.Rows.Count - 1, 1)
Set Plage1 = Plage.SpecialCells(xlVisible)
For Each Ocel In Plage1
Me.ComboBox1.AddItem Ocel
Next Ocel
End Sub
PS : Attention risque de plantage si pas de cellules visibles
Cordialement
Pascal
"Michel.Girard" <michel.girard@club-internet.fr> a écrit dans le message de
news: esM0JHwFFHA.392@TK2MSFTNGP14.phx.gbl...
Bonjour
je souhaite avoir dans un combobox qui est sur un userform la chose
suivante :
lorsque je trie avoir dans celui-ci tous les items visible sur la feuille
Excel donc triés
A1 à AX
Merci beaucoup
Michel
Bonjour Voici une manière de procéder (à adapter) : Private Sub UserForm_Initialize() Dim Plage As Range, Plage1 As Range Worksheets("Feuil1").Range("A1").CurrentRegion.Select Set Plage = Selection.CurrentRegion 'supprimer ligne en-tête Set Plage = Plage.Offset(1, 0).Resize(Plage.Rows.Count - 1, 1) Set Plage1 = Plage.SpecialCells(xlVisible) For Each Ocel In Plage1 Me.ComboBox1.AddItem Ocel Next Ocel End Sub
PS : Attention risque de plantage si pas de cellules visibles
Cordialement Pascal
"Michel.Girard" a écrit dans le message de news:
Bonjour je souhaite avoir dans un combobox qui est sur un userform la chose suivante : lorsque je trie avoir dans celui-ci tous les items visible sur la feuille Excel donc triés A1 à AX Merci beaucoup Michel
Michel.Girard
Un très grand merci Papou C'est parfait ! Bonne journée Michel
"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:
Bonjour Voici une manière de procéder (à adapter) : Private Sub UserForm_Initialize() Dim Plage As Range, Plage1 As Range Worksheets("Feuil1").Range("A1").CurrentRegion.Select Set Plage = Selection.CurrentRegion 'supprimer ligne en-tête Set Plage = Plage.Offset(1, 0).Resize(Plage.Rows.Count - 1, 1) Set Plage1 = Plage.SpecialCells(xlVisible) For Each Ocel In Plage1 Me.ComboBox1.AddItem Ocel Next Ocel End Sub
PS : Attention risque de plantage si pas de cellules visibles
Cordialement Pascal
"Michel.Girard" a écrit dans le message de news:
Bonjour je souhaite avoir dans un combobox qui est sur un userform la chose suivante : lorsque je trie avoir dans celui-ci tous les items visible sur la feuille Excel donc triés A1 à AX Merci beaucoup Michel
Un très grand merci Papou
C'est parfait !
Bonne journée
Michel
"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:
e1kVM2zFFHA.1084@tk2msftngp13.phx.gbl...
Bonjour
Voici une manière de procéder (à adapter) :
Private Sub UserForm_Initialize()
Dim Plage As Range, Plage1 As Range
Worksheets("Feuil1").Range("A1").CurrentRegion.Select
Set Plage = Selection.CurrentRegion
'supprimer ligne en-tête
Set Plage = Plage.Offset(1, 0).Resize(Plage.Rows.Count - 1, 1)
Set Plage1 = Plage.SpecialCells(xlVisible)
For Each Ocel In Plage1
Me.ComboBox1.AddItem Ocel
Next Ocel
End Sub
PS : Attention risque de plantage si pas de cellules visibles
Cordialement
Pascal
"Michel.Girard" <michel.girard@club-internet.fr> a écrit dans le message
de news: esM0JHwFFHA.392@TK2MSFTNGP14.phx.gbl...
Bonjour
je souhaite avoir dans un combobox qui est sur un userform la chose
suivante :
lorsque je trie avoir dans celui-ci tous les items visible sur la feuille
Excel donc triés
A1 à AX
Merci beaucoup
Michel
Un très grand merci Papou C'est parfait ! Bonne journée Michel
"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:
Bonjour Voici une manière de procéder (à adapter) : Private Sub UserForm_Initialize() Dim Plage As Range, Plage1 As Range Worksheets("Feuil1").Range("A1").CurrentRegion.Select Set Plage = Selection.CurrentRegion 'supprimer ligne en-tête Set Plage = Plage.Offset(1, 0).Resize(Plage.Rows.Count - 1, 1) Set Plage1 = Plage.SpecialCells(xlVisible) For Each Ocel In Plage1 Me.ComboBox1.AddItem Ocel Next Ocel End Sub
PS : Attention risque de plantage si pas de cellules visibles
Cordialement Pascal
"Michel.Girard" a écrit dans le message de news:
Bonjour je souhaite avoir dans un combobox qui est sur un userform la chose suivante : lorsque je trie avoir dans celui-ci tous les items visible sur la feuille Excel donc triés A1 à AX Merci beaucoup Michel
papou
Re Tu peux éventuellement modifier comme ceci afin d'éviter de sélectionner au préalable : Private Sub UserForm_Initialize() Dim Plage As Range, Plage1 As Range Set Plage = Worksheets("Feuil1").Range("A1").CurrentRegion Set Plage = Plage.Offset(1, 0).Resize(Plage.Rows.Count - 1, 1) On Error Resume Next Set Plage1 = Plage.SpecialCells(xlVisible) On Error GoTo 0 For Each Ocel In Plage1 Me.ComboBox1.AddItem Ocel Next Ocel End Sub
Cordialement Pascal
"Michel.Girard" a écrit dans le message de news: OdhHp%
Un très grand merci Papou C'est parfait ! Bonne journée Michel
"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:
Bonjour Voici une manière de procéder (à adapter) : Private Sub UserForm_Initialize() Dim Plage As Range, Plage1 As Range Worksheets("Feuil1").Range("A1").CurrentRegion.Select Set Plage = Selection.CurrentRegion 'supprimer ligne en-tête Set Plage = Plage.Offset(1, 0).Resize(Plage.Rows.Count - 1, 1) Set Plage1 = Plage.SpecialCells(xlVisible) For Each Ocel In Plage1 Me.ComboBox1.AddItem Ocel Next Ocel End Sub
PS : Attention risque de plantage si pas de cellules visibles
Cordialement Pascal
"Michel.Girard" a écrit dans le message de news:
Bonjour je souhaite avoir dans un combobox qui est sur un userform la chose suivante : lorsque je trie avoir dans celui-ci tous les items visible sur la feuille Excel donc triés A1 à AX Merci beaucoup Michel
Re
Tu peux éventuellement modifier comme ceci afin d'éviter de sélectionner au
préalable :
Private Sub UserForm_Initialize()
Dim Plage As Range, Plage1 As Range
Set Plage = Worksheets("Feuil1").Range("A1").CurrentRegion
Set Plage = Plage.Offset(1, 0).Resize(Plage.Rows.Count - 1, 1)
On Error Resume Next
Set Plage1 = Plage.SpecialCells(xlVisible)
On Error GoTo 0
For Each Ocel In Plage1
Me.ComboBox1.AddItem Ocel
Next Ocel
End Sub
Cordialement
Pascal
"Michel.Girard" <michel.girard@club-internet.fr> a écrit dans le message de
news: OdhHp%23zFFHA.1476@TK2MSFTNGP09.phx.gbl...
Un très grand merci Papou
C'est parfait !
Bonne journée
Michel
"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:
e1kVM2zFFHA.1084@tk2msftngp13.phx.gbl...
Bonjour
Voici une manière de procéder (à adapter) :
Private Sub UserForm_Initialize()
Dim Plage As Range, Plage1 As Range
Worksheets("Feuil1").Range("A1").CurrentRegion.Select
Set Plage = Selection.CurrentRegion
'supprimer ligne en-tête
Set Plage = Plage.Offset(1, 0).Resize(Plage.Rows.Count - 1, 1)
Set Plage1 = Plage.SpecialCells(xlVisible)
For Each Ocel In Plage1
Me.ComboBox1.AddItem Ocel
Next Ocel
End Sub
PS : Attention risque de plantage si pas de cellules visibles
Cordialement
Pascal
"Michel.Girard" <michel.girard@club-internet.fr> a écrit dans le message
de news: esM0JHwFFHA.392@TK2MSFTNGP14.phx.gbl...
Bonjour
je souhaite avoir dans un combobox qui est sur un userform la chose
suivante :
lorsque je trie avoir dans celui-ci tous les items visible sur la
feuille Excel donc triés
A1 à AX
Merci beaucoup
Michel
Re Tu peux éventuellement modifier comme ceci afin d'éviter de sélectionner au préalable : Private Sub UserForm_Initialize() Dim Plage As Range, Plage1 As Range Set Plage = Worksheets("Feuil1").Range("A1").CurrentRegion Set Plage = Plage.Offset(1, 0).Resize(Plage.Rows.Count - 1, 1) On Error Resume Next Set Plage1 = Plage.SpecialCells(xlVisible) On Error GoTo 0 For Each Ocel In Plage1 Me.ComboBox1.AddItem Ocel Next Ocel End Sub
Cordialement Pascal
"Michel.Girard" a écrit dans le message de news: OdhHp%
Un très grand merci Papou C'est parfait ! Bonne journée Michel
"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:
Bonjour Voici une manière de procéder (à adapter) : Private Sub UserForm_Initialize() Dim Plage As Range, Plage1 As Range Worksheets("Feuil1").Range("A1").CurrentRegion.Select Set Plage = Selection.CurrentRegion 'supprimer ligne en-tête Set Plage = Plage.Offset(1, 0).Resize(Plage.Rows.Count - 1, 1) Set Plage1 = Plage.SpecialCells(xlVisible) For Each Ocel In Plage1 Me.ComboBox1.AddItem Ocel Next Ocel End Sub
PS : Attention risque de plantage si pas de cellules visibles
Cordialement Pascal
"Michel.Girard" a écrit dans le message de news:
Bonjour je souhaite avoir dans un combobox qui est sur un userform la chose suivante : lorsque je trie avoir dans celui-ci tous les items visible sur la feuille Excel donc triés A1 à AX Merci beaucoup Michel
Michel.Girard
Merci Papou Michel
"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news: ui$
Re Tu peux éventuellement modifier comme ceci afin d'éviter de sélectionner au préalable : Private Sub UserForm_Initialize() Dim Plage As Range, Plage1 As Range Set Plage = Worksheets("Feuil1").Range("A1").CurrentRegion Set Plage = Plage.Offset(1, 0).Resize(Plage.Rows.Count - 1, 1) On Error Resume Next Set Plage1 = Plage.SpecialCells(xlVisible) On Error GoTo 0 For Each Ocel In Plage1 Me.ComboBox1.AddItem Ocel Next Ocel End Sub
Cordialement Pascal
"Michel.Girard" a écrit dans le message de news: OdhHp%
Un très grand merci Papou C'est parfait ! Bonne journée Michel
"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:
Bonjour Voici une manière de procéder (à adapter) : Private Sub UserForm_Initialize() Dim Plage As Range, Plage1 As Range Worksheets("Feuil1").Range("A1").CurrentRegion.Select Set Plage = Selection.CurrentRegion 'supprimer ligne en-tête Set Plage = Plage.Offset(1, 0).Resize(Plage.Rows.Count - 1, 1) Set Plage1 = Plage.SpecialCells(xlVisible) For Each Ocel In Plage1 Me.ComboBox1.AddItem Ocel Next Ocel End Sub
PS : Attention risque de plantage si pas de cellules visibles
Cordialement Pascal
"Michel.Girard" a écrit dans le message de news:
Bonjour je souhaite avoir dans un combobox qui est sur un userform la chose suivante : lorsque je trie avoir dans celui-ci tous les items visible sur la feuille Excel donc triés A1 à AX Merci beaucoup Michel
Merci Papou
Michel
"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:
ui$fkR1FFHA.3972@TK2MSFTNGP15.phx.gbl...
Re
Tu peux éventuellement modifier comme ceci afin d'éviter de sélectionner
au préalable :
Private Sub UserForm_Initialize()
Dim Plage As Range, Plage1 As Range
Set Plage = Worksheets("Feuil1").Range("A1").CurrentRegion
Set Plage = Plage.Offset(1, 0).Resize(Plage.Rows.Count - 1, 1)
On Error Resume Next
Set Plage1 = Plage.SpecialCells(xlVisible)
On Error GoTo 0
For Each Ocel In Plage1
Me.ComboBox1.AddItem Ocel
Next Ocel
End Sub
Cordialement
Pascal
"Michel.Girard" <michel.girard@club-internet.fr> a écrit dans le message
de news: OdhHp%23zFFHA.1476@TK2MSFTNGP09.phx.gbl...
Un très grand merci Papou
C'est parfait !
Bonne journée
Michel
"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:
e1kVM2zFFHA.1084@tk2msftngp13.phx.gbl...
Bonjour
Voici une manière de procéder (à adapter) :
Private Sub UserForm_Initialize()
Dim Plage As Range, Plage1 As Range
Worksheets("Feuil1").Range("A1").CurrentRegion.Select
Set Plage = Selection.CurrentRegion
'supprimer ligne en-tête
Set Plage = Plage.Offset(1, 0).Resize(Plage.Rows.Count - 1, 1)
Set Plage1 = Plage.SpecialCells(xlVisible)
For Each Ocel In Plage1
Me.ComboBox1.AddItem Ocel
Next Ocel
End Sub
PS : Attention risque de plantage si pas de cellules visibles
Cordialement
Pascal
"Michel.Girard" <michel.girard@club-internet.fr> a écrit dans le message
de news: esM0JHwFFHA.392@TK2MSFTNGP14.phx.gbl...
Bonjour
je souhaite avoir dans un combobox qui est sur un userform la chose
suivante :
lorsque je trie avoir dans celui-ci tous les items visible sur la
feuille Excel donc triés
A1 à AX
Merci beaucoup
Michel
"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news: ui$
Re Tu peux éventuellement modifier comme ceci afin d'éviter de sélectionner au préalable : Private Sub UserForm_Initialize() Dim Plage As Range, Plage1 As Range Set Plage = Worksheets("Feuil1").Range("A1").CurrentRegion Set Plage = Plage.Offset(1, 0).Resize(Plage.Rows.Count - 1, 1) On Error Resume Next Set Plage1 = Plage.SpecialCells(xlVisible) On Error GoTo 0 For Each Ocel In Plage1 Me.ComboBox1.AddItem Ocel Next Ocel End Sub
Cordialement Pascal
"Michel.Girard" a écrit dans le message de news: OdhHp%
Un très grand merci Papou C'est parfait ! Bonne journée Michel
"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:
Bonjour Voici une manière de procéder (à adapter) : Private Sub UserForm_Initialize() Dim Plage As Range, Plage1 As Range Worksheets("Feuil1").Range("A1").CurrentRegion.Select Set Plage = Selection.CurrentRegion 'supprimer ligne en-tête Set Plage = Plage.Offset(1, 0).Resize(Plage.Rows.Count - 1, 1) Set Plage1 = Plage.SpecialCells(xlVisible) For Each Ocel In Plage1 Me.ComboBox1.AddItem Ocel Next Ocel End Sub
PS : Attention risque de plantage si pas de cellules visibles
Cordialement Pascal
"Michel.Girard" a écrit dans le message de news:
Bonjour je souhaite avoir dans un combobox qui est sur un userform la chose suivante : lorsque je trie avoir dans celui-ci tous les items visible sur la feuille Excel donc triés A1 à AX Merci beaucoup Michel