OVH Cloud OVH Cloud

ComboBox

3 réponses
Avatar
Yves
Bonsoir,

J'ai un ComboBox (menu déroulant) avec une liste d'éléments, par exemple :

AAA
BBB
CCC

Ce que je voudrais, c'est de pouvoir donner la liberté à l'utilisateur de ne
rien choisir, concrètement avoir dans le ComboBox, le choix suivant :

Aucun choix possible
AAA
BBB
CCC

Lorsque l'utilisateur sélectionne "Aucun choix possible", la cellule où sera
inséré le résultat de la sélection sera vide. Autrement dit :
Cells(1, 1).Value vaudra chaîne vide.


Merci

3 réponses

Avatar
Ticker
Bonjour Yves
Bon, c'est la première fois que je réponds à une question, alors, ne m'en
veux pas si je n'ai pas compris.
Tu n'as pas précisé si c'est en VBA que tu te poses la question.Comme je
travaille plus sur VBA, voici un code qui peut t'aider. Si c'est sur Excel,
j'avoue ne pas trop savoir comment faire:

Dans la colonne 2 de la ligne 1 à 4, les éléements de la combobox.
_____________________________________
Private Sub UserForm_Activate()
Dim Ligne As Integer
Ligne = 1
For i = 1 To 4
ComboBox1.AddItem (Cells(Ligne, 2))
Ligne = Ligne + 1
Next i
End Sub


Private Sub ComboBox1_Click()
If ComboBox1.Text = "pas de choix" Then Cells(1, 1) = "": Exit Sub
Cells(1, 1) = ComboBox1.Text
End Sub
_________________________________________

Je débute, donc il existe peut être un code plus performant. D'autres
utilisaeurs plus averti pourront peut être (surement) te répondre.


"Yves" a écrit dans le message de news:
3f99b3b2$0$27602$
Bonsoir,

J'ai un ComboBox (menu déroulant) avec une liste d'éléments, par exemple :

AAA
BBB
CCC

Ce que je voudrais, c'est de pouvoir donner la liberté à l'utilisateur de
ne

rien choisir, concrètement avoir dans le ComboBox, le choix suivant :

Aucun choix possible
AAA
BBB
CCC

Lorsque l'utilisateur sélectionne "Aucun choix possible", la cellule où
sera

inséré le résultat de la sélection sera vide. Autrement dit :
Cells(1, 1).Value vaudra chaîne vide.


Merci






Avatar
Ticker
Le "pas de choix" , c'est ce qu'il y a dans la cellule ligne 1, colonne 2.

Pour mon test, j'avais fait la liste ("pas de choix","aaa","bbb","ccc")


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

Bonjour Yves
Bon, c'est la première fois que je réponds à une question, alors, ne m'en
veux pas si je n'ai pas compris.
Tu n'as pas précisé si c'est en VBA que tu te poses la question.Comme je
travaille plus sur VBA, voici un code qui peut t'aider. Si c'est sur
Excel,

j'avoue ne pas trop savoir comment faire:

Dans la colonne 2 de la ligne 1 à 4, les éléements de la combobox.
_____________________________________
Private Sub UserForm_Activate()
Dim Ligne As Integer
Ligne = 1
For i = 1 To 4
ComboBox1.AddItem (Cells(Ligne, 2))
Ligne = Ligne + 1
Next i
End Sub


Private Sub ComboBox1_Click()
If ComboBox1.Text = "pas de choix" Then Cells(1, 1) = "": Exit Sub
Cells(1, 1) = ComboBox1.Text
End Sub
_________________________________________

Je débute, donc il existe peut être un code plus performant. D'autres
utilisaeurs plus averti pourront peut être (surement) te répondre.


"Yves" a écrit dans le message de news:
3f99b3b2$0$27602$
Bonsoir,

J'ai un ComboBox (menu déroulant) avec une liste d'éléments, par exemple
:



AAA
BBB
CCC

Ce que je voudrais, c'est de pouvoir donner la liberté à l'utilisateur
de


ne
rien choisir, concrètement avoir dans le ComboBox, le choix suivant :

Aucun choix possible
AAA
BBB
CCC

Lorsque l'utilisateur sélectionne "Aucun choix possible", la cellule où
sera

inséré le résultat de la sélection sera vide. Autrement dit :
Cells(1, 1).Value vaudra chaîne vide.


Merci










Avatar
Yves
Super !! Même si c'est la première fois, je vois que tu as très bien
compris. J'ai testé le code et ça marche super bien.

Merci beaucoup pour ta réponse.

Cdt

"Ticker" a écrit dans le message de
news:u5%
Le "pas de choix" , c'est ce qu'il y a dans la cellule ligne 1, colonne 2.

Pour mon test, j'avais fait la liste ("pas de choix","aaa","bbb","ccc")


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


Bonjour Yves
Bon, c'est la première fois que je réponds à une question, alors, ne
m'en


veux pas si je n'ai pas compris.
Tu n'as pas précisé si c'est en VBA que tu te poses la question.Comme je
travaille plus sur VBA, voici un code qui peut t'aider. Si c'est sur
Excel,

j'avoue ne pas trop savoir comment faire:

Dans la colonne 2 de la ligne 1 à 4, les éléements de la combobox.
_____________________________________
Private Sub UserForm_Activate()
Dim Ligne As Integer
Ligne = 1
For i = 1 To 4
ComboBox1.AddItem (Cells(Ligne, 2))
Ligne = Ligne + 1
Next i
End Sub


Private Sub ComboBox1_Click()
If ComboBox1.Text = "pas de choix" Then Cells(1, 1) = "": Exit Sub
Cells(1, 1) = ComboBox1.Text
End Sub
_________________________________________

Je débute, donc il existe peut être un code plus performant. D'autres
utilisaeurs plus averti pourront peut être (surement) te répondre.


"Yves" a écrit dans le message de news:
3f99b3b2$0$27602$
Bonsoir,

J'ai un ComboBox (menu déroulant) avec une liste d'éléments, par
exemple



:

AAA
BBB
CCC

Ce que je voudrais, c'est de pouvoir donner la liberté à l'utilisateur
de


ne
rien choisir, concrètement avoir dans le ComboBox, le choix suivant :

Aucun choix possible
AAA
BBB
CCC

Lorsque l'utilisateur sélectionne "Aucun choix possible", la cellule




sera
inséré le résultat de la sélection sera vide. Autrement dit :
Cells(1, 1).Value vaudra chaîne vide.


Merci