OVH Cloud OVH Cloud

Listbox

8 réponses
Avatar
Florian
Bonsoir
Dans l'initialize de mon userform, j'ai cette syntaxe :

ListBox1.Text = ActiveCell.Offset(0, 0).Value

Cela sélectionne bien le texte dans la listbox, mais lorsque je valide, je
me rends compte qu'il faut que je re-sélectionne la valeur dans le listbox
Comment faire afin que le texte dans le listbox, soit réellement sélectionné
?
Merci pour votre aide
Flo riant

8 réponses

Avatar
...Patrick
Salut Florian,

ActiveCell.Offset(0, 0).Value
c pas la cellule active elle meme ?


...Patrick

"Florian" a écrit dans le message de news:
Ooq2%
Bonsoir
Dans l'initialize de mon userform, j'ai cette syntaxe :

ListBox1.Text = ActiveCell.Offset(0, 0).Value

Cela sélectionne bien le texte dans la listbox, mais lorsque je valide, je
me rends compte qu'il faut que je re-sélectionne la valeur dans le listbox
Comment faire afin que le texte dans le listbox, soit réellement
sélectionné ?
Merci pour votre aide
Flo riant





Avatar
Florian
Bonsoir Patrick
ActiveCell.Offset(0, 0).Value, oui mais ce n'est pas cela le problème ;-)
il s'agit du listbox
Je te remercie de ton aide
Flo riant

"...Patrick" a écrit dans le message de
news: %
Salut Florian,

ActiveCell.Offset(0, 0).Value
c pas la cellule active elle meme ?


...Patrick

"Florian" a écrit dans le message de news:
Ooq2%
Bonsoir
Dans l'initialize de mon userform, j'ai cette syntaxe :

ListBox1.Text = ActiveCell.Offset(0, 0).Value

Cela sélectionne bien le texte dans la listbox, mais lorsque je valide,
je me rends compte qu'il faut que je re-sélectionne la valeur dans le
listbox
Comment faire afin que le texte dans le listbox, soit réellement
sélectionné ?
Merci pour votre aide
Flo riant









Avatar
Youky
Salut,
Soit ton texte est sélectionné sinon il ne l'est pas. cé l'un ou l'autre
Ici tu fais un doubleClick sur un nom de ta liste et tu as le nom.
Offset(0,0) Bigre!!!! il est plus facile de mettre Selection.Value

Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
MsgBox ListBox1.List(ListBox1.ListIndex)
End Sub

Youky

"Florian" a écrit dans le message de news:

Bonsoir Patrick
ActiveCell.Offset(0, 0).Value, oui mais ce n'est pas cela le problème ;-)
il s'agit du listbox
Je te remercie de ton aide
Flo riant

"...Patrick" a écrit dans le message de
news: %
Salut Florian,

ActiveCell.Offset(0, 0).Value
c pas la cellule active elle meme ?


...Patrick

"Florian" a écrit dans le message de news:
Ooq2%
Bonsoir
Dans l'initialize de mon userform, j'ai cette syntaxe :

ListBox1.Text = ActiveCell.Offset(0, 0).Value

Cela sélectionne bien le texte dans la listbox, mais lorsque je valide,
je me rends compte qu'il faut que je re-sélectionne la valeur dans le
listbox
Comment faire afin que le texte dans le listbox, soit réellement
sélectionné ?
Merci pour votre aide
Flo riant













Avatar
Florian
Bonsoir Youki
en fait cela provient de ma validation
j'ai mis :
if ListBox1.Text = "" then
msgbox "vous n'avez rien sélectionné"
exit sub
end if
c'est cela qui fait foirer
j'aimerai bien une syntaxe qui puisse dire si aucune valeur est sélectionner
dans le listbox alors...
Merci pour ton aide
Flo riant


"Youky" a écrit dans le message de news:
%
Salut,
Soit ton texte est sélectionné sinon il ne l'est pas. cé l'un ou l'autre
Ici tu fais un doubleClick sur un nom de ta liste et tu as le nom.
Offset(0,0) Bigre!!!! il est plus facile de mettre Selection.Value

Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
MsgBox ListBox1.List(ListBox1.ListIndex)
End Sub

Youky

"Florian" a écrit dans le message de news:

Bonsoir Patrick
ActiveCell.Offset(0, 0).Value, oui mais ce n'est pas cela le problème ;-)
il s'agit du listbox
Je te remercie de ton aide
Flo riant

"...Patrick" a écrit dans le message de
news: %
Salut Florian,

ActiveCell.Offset(0, 0).Value
c pas la cellule active elle meme ?


...Patrick

"Florian" a écrit dans le message de news:
Ooq2%
Bonsoir
Dans l'initialize de mon userform, j'ai cette syntaxe :

ListBox1.Text = ActiveCell.Offset(0, 0).Value

Cela sélectionne bien le texte dans la listbox, mais lorsque je
valide,
je me rends compte qu'il faut que je re-sélectionne la valeur dans le
listbox
Comment faire afin que le texte dans le listbox, soit réellement
sélectionné ?
Merci pour votre aide
Flo riant

















Avatar
Florian
Re
Ci-joint un exemple :
http://cjoint.com/?hDwvoCge4P
avec 2 listbox
au moment de l'initialize, cela sélectionne que le listbox1
Mystère !
Flo riant


"Florian" a écrit dans le message de news:

Bonsoir Youki
en fait cela provient de ma validation
j'ai mis :
if ListBox1.Text = "" then
msgbox "vous n'avez rien sélectionné"
exit sub
end if
c'est cela qui fait foirer
j'aimerai bien une syntaxe qui puisse dire si aucune valeur est
sélectionner dans le listbox alors...
Merci pour ton aide
Flo riant


"Youky" a écrit dans le message de news:
%
Salut,
Soit ton texte est sélectionné sinon il ne l'est pas. cé l'un ou l'autre
Ici tu fais un doubleClick sur un nom de ta liste et tu as le nom.
Offset(0,0) Bigre!!!! il est plus facile de mettre Selection.Value

Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
MsgBox ListBox1.List(ListBox1.ListIndex)
End Sub

Youky

"Florian" a écrit dans le message de news:

Bonsoir Patrick
ActiveCell.Offset(0, 0).Value, oui mais ce n'est pas cela le problème
;-)
il s'agit du listbox
Je te remercie de ton aide
Flo riant

"...Patrick" a écrit dans le message
de
news: %
Salut Florian,

ActiveCell.Offset(0, 0).Value
c pas la cellule active elle meme ?


...Patrick

"Florian" a écrit dans le message de news:
Ooq2%
Bonsoir
Dans l'initialize de mon userform, j'ai cette syntaxe :

ListBox1.Text = ActiveCell.Offset(0, 0).Value

Cela sélectionne bien le texte dans la listbox, mais lorsque je
valide,
je me rends compte qu'il faut que je re-sélectionne la valeur dans le
listbox
Comment faire afin que le texte dans le listbox, soit réellement
sélectionné ?
Merci pour votre aide
Flo riant





















Avatar
Youky
If selection.count>1 then exit sub 'éviter les erreurs
If Selection.value="" then msgbox "vous n'avez rien sélectionné

"Florian" a écrit dans le message de news:

Bonsoir Youki
en fait cela provient de ma validation
j'ai mis :
if ListBox1.Text = "" then
msgbox "vous n'avez rien sélectionné"
exit sub
end if
c'est cela qui fait foirer
j'aimerai bien une syntaxe qui puisse dire si aucune valeur est
sélectionner

dans le listbox alors...
Merci pour ton aide
Flo riant


"Youky" a écrit dans le message de news:
%
Salut,
Soit ton texte est sélectionné sinon il ne l'est pas. cé l'un ou l'autre
Ici tu fais un doubleClick sur un nom de ta liste et tu as le nom.
Offset(0,0) Bigre!!!! il est plus facile de mettre Selection.Value

Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
MsgBox ListBox1.List(ListBox1.ListIndex)
End Sub

Youky

"Florian" a écrit dans le message de news:

Bonsoir Patrick
ActiveCell.Offset(0, 0).Value, oui mais ce n'est pas cela le problème
;-)



il s'agit du listbox
Je te remercie de ton aide
Flo riant

"...Patrick" a écrit dans le message
de



news: %
Salut Florian,

ActiveCell.Offset(0, 0).Value
c pas la cellule active elle meme ?


...Patrick

"Florian" a écrit dans le message de news:
Ooq2%
Bonsoir
Dans l'initialize de mon userform, j'ai cette syntaxe :

ListBox1.Text = ActiveCell.Offset(0, 0).Value

Cela sélectionne bien le texte dans la listbox, mais lorsque je
valide,
je me rends compte qu'il faut que je re-sélectionne la valeur dans
le





listbox
Comment faire afin que le texte dans le listbox, soit réellement
sélectionné ?
Merci pour votre aide
Flo riant





















Avatar
Florian
Désolé...
Rectification
Voilà le fichier corrigé :
http://cjoint.com/?hDw2rwEw4J
Il n'y a que le listbox1 qui est sélectionner lorsque je veux re-valider
Merci
Flo riant

"Youky" a écrit dans le message de news:
%
If selection.count>1 then exit sub 'éviter les erreurs
If Selection.value="" then msgbox "vous n'avez rien sélectionné

"Florian" a écrit dans le message de news:

Bonsoir Youki
en fait cela provient de ma validation
j'ai mis :
if ListBox1.Text = "" then
msgbox "vous n'avez rien sélectionné"
exit sub
end if
c'est cela qui fait foirer
j'aimerai bien une syntaxe qui puisse dire si aucune valeur est
sélectionner

dans le listbox alors...
Merci pour ton aide
Flo riant


"Youky" a écrit dans le message de news:
%
Salut,
Soit ton texte est sélectionné sinon il ne l'est pas. cé l'un ou
l'autre
Ici tu fais un doubleClick sur un nom de ta liste et tu as le nom.
Offset(0,0) Bigre!!!! il est plus facile de mettre Selection.Value

Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
MsgBox ListBox1.List(ListBox1.ListIndex)
End Sub

Youky

"Florian" a écrit dans le message de news:

Bonsoir Patrick
ActiveCell.Offset(0, 0).Value, oui mais ce n'est pas cela le problème
;-)



il s'agit du listbox
Je te remercie de ton aide
Flo riant

"...Patrick" a écrit dans le message
de



news: %
Salut Florian,

ActiveCell.Offset(0, 0).Value
c pas la cellule active elle meme ?


...Patrick

"Florian" a écrit dans le message de news:
Ooq2%
Bonsoir
Dans l'initialize de mon userform, j'ai cette syntaxe :

ListBox1.Text = ActiveCell.Offset(0, 0).Value

Cela sélectionne bien le texte dans la listbox, mais lorsque je
valide,
je me rends compte qu'il faut que je re-sélectionne la valeur dans
le





listbox
Comment faire afin que le texte dans le listbox, soit réellement
sélectionné ?
Merci pour votre aide
Flo riant

























Avatar
Youky
manquait cela Oups
Private Sub UserForm_Initialize()
ListBox1 = Feuil1.Range(a).Value
ListBox2 = Feuil1.Range(a).Offset(0, 1).Value
End Sub

"Florian" a écrit dans le message de news:
#
Désolé...
Rectification
Voilà le fichier corrigé :
http://cjoint.com/?hDw2rwEw4J
Il n'y a que le listbox1 qui est sélectionner lorsque je veux re-valider
Merci
Flo riant

"Youky" a écrit dans le message de news:
%
If selection.count>1 then exit sub 'éviter les erreurs
If Selection.value="" then msgbox "vous n'avez rien sélectionné

"Florian" a écrit dans le message de news:

Bonsoir Youki
en fait cela provient de ma validation
j'ai mis :
if ListBox1.Text = "" then
msgbox "vous n'avez rien sélectionné"
exit sub
end if
c'est cela qui fait foirer
j'aimerai bien une syntaxe qui puisse dire si aucune valeur est
sélectionner

dans le listbox alors...
Merci pour ton aide
Flo riant


"Youky" a écrit dans le message de
news:



%
Salut,
Soit ton texte est sélectionné sinon il ne l'est pas. cé l'un ou
l'autre
Ici tu fais un doubleClick sur un nom de ta liste et tu as le nom.
Offset(0,0) Bigre!!!! il est plus facile de mettre Selection.Value

Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
MsgBox ListBox1.List(ListBox1.ListIndex)
End Sub

Youky

"Florian" a écrit dans le message de news:

Bonsoir Patrick
ActiveCell.Offset(0, 0).Value, oui mais ce n'est pas cela le
problème





;-)
il s'agit du listbox
Je te remercie de ton aide
Flo riant

"...Patrick" a écrit dans le
message





de
news: %
Salut Florian,

ActiveCell.Offset(0, 0).Value
c pas la cellule active elle meme ?


...Patrick

"Florian" a écrit dans le message de news:
Ooq2%
Bonsoir
Dans l'initialize de mon userform, j'ai cette syntaxe :

ListBox1.Text = ActiveCell.Offset(0, 0).Value

Cela sélectionne bien le texte dans la listbox, mais lorsque je
valide,
je me rends compte qu'il faut que je re-sélectionne la valeur
dans







le
listbox
Comment faire afin que le texte dans le listbox, soit réellement
sélectionné ?
Merci pour votre aide
Flo riant