Je cherche à créer un formulaire identique à celui proposé par JB (cascade 3
niveaux) qui fonctionnerait de la façon suivante:
le formulaire s'afficherait au double-clic dans une cellule quelconque du
tableau et le choix du troisième item serait validé par un simple-clic sur
celui-ci. Dès le clic sur le troisième item, l'item apparaitrait dans la
cellule et remplacerait le contenu de la cellule si elle n'était pas vide.
ex: après avoir cliqué en F3:
1) Je clique sur "Ford" dans la première liste
2) Je clique sur "Berline" dans la seconde liste
3) Je clique sur "Focus" dans la troisième ligne, et automatiquement le
formulaire se ferme et on peut lire "Focus" en B4 (même si B4 contenait
autre chose à l'origine)
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
Greg
Au cas où, le fichier de JB: http://boisgontierjacques.free.fr/fichiers/Formulaire/FormCascade3niveaux5Bis.xls
"Greg" a écrit dans le message de news:
Bonjour,
Je cherche à créer un formulaire identique à celui proposé par JB (cascade 3 niveaux) qui fonctionnerait de la façon suivante:
le formulaire s'afficherait au double-clic dans une cellule quelconque du tableau et le choix du troisième item serait validé par un simple-clic sur celui-ci. Dès le clic sur le troisième item, l'item apparaitrait dans la cellule et remplacerait le contenu de la cellule si elle n'était pas vide.
ex: après avoir cliqué en F3: 1) Je clique sur "Ford" dans la première liste 2) Je clique sur "Berline" dans la seconde liste 3) Je clique sur "Focus" dans la troisième ligne, et automatiquement le formulaire se ferme et on peut lire "Focus" en B4 (même si B4 contenait autre chose à l'origine)
Pouvez-vous m'aider?
Merci
Greg
Au cas où, le fichier de JB:
http://boisgontierjacques.free.fr/fichiers/Formulaire/FormCascade3niveaux5Bis.xls
"Greg" <debutant@free.fr> a écrit dans le message de
news:DBF6DE1E-EAA2-4A18-916E-45915604AEF0@microsoft.com...
Bonjour,
Je cherche à créer un formulaire identique à celui proposé par JB (cascade
3 niveaux) qui fonctionnerait de la façon suivante:
le formulaire s'afficherait au double-clic dans une cellule quelconque du
tableau et le choix du troisième item serait validé par un simple-clic sur
celui-ci. Dès le clic sur le troisième item, l'item apparaitrait dans la
cellule et remplacerait le contenu de la cellule si elle n'était pas vide.
ex: après avoir cliqué en F3:
1) Je clique sur "Ford" dans la première liste
2) Je clique sur "Berline" dans la seconde liste
3) Je clique sur "Focus" dans la troisième ligne, et automatiquement le
formulaire se ferme et on peut lire "Focus" en B4 (même si B4 contenait
autre chose à l'origine)
Au cas où, le fichier de JB: http://boisgontierjacques.free.fr/fichiers/Formulaire/FormCascade3niveaux5Bis.xls
"Greg" a écrit dans le message de news:
Bonjour,
Je cherche à créer un formulaire identique à celui proposé par JB (cascade 3 niveaux) qui fonctionnerait de la façon suivante:
le formulaire s'afficherait au double-clic dans une cellule quelconque du tableau et le choix du troisième item serait validé par un simple-clic sur celui-ci. Dès le clic sur le troisième item, l'item apparaitrait dans la cellule et remplacerait le contenu de la cellule si elle n'était pas vide.
ex: après avoir cliqué en F3: 1) Je clique sur "Ford" dans la première liste 2) Je clique sur "Berline" dans la seconde liste 3) Je clique sur "Focus" dans la troisième ligne, et automatiquement le formulaire se ferme et on peut lire "Focus" en B4 (même si B4 contenait autre chose à l'origine)
Pouvez-vous m'aider?
Merci
Greg
Greg
Je reprends car j'ai écrit une bêtise:
le formulaire s'afficherait au double-clic dans une cellule quelconque du tableau et le choix du troisième item serait validé par un simple-clic sur celui-ci. Dès le clic sur le troisième item, l'item apparaitrait dans la cellule et
s'ajouterait au contenu de la cellule existente
ex: après avoir cliqué en B4 (il est écrit "ma voiture" dans la cellule)
:
1) Je clique, dans le formulaire, sur "Ford" dans la première liste 2) Je clique sur "Berline" dans la seconde liste 3) Je clique sur "Focus" dans la troisième ligne, et automatiquement le formulaire se ferme et on peut lire "ma voiture : Focus" en B4
Pouvez-vous m'aider?
Merci
Greg
Je reprends car j'ai écrit une bêtise:
le formulaire s'afficherait au double-clic dans une cellule quelconque du
tableau et le choix du troisième item serait validé par un simple-clic
sur celui-ci. Dès le clic sur le troisième item, l'item apparaitrait dans
la cellule et
s'ajouterait au contenu de la cellule existente
ex: après avoir cliqué en B4 (il est écrit "ma voiture" dans la cellule)
:
1) Je clique, dans le formulaire, sur "Ford" dans la première liste
2) Je clique sur "Berline" dans la seconde liste
3) Je clique sur "Focus" dans la troisième ligne, et automatiquement le
formulaire se ferme et on peut lire "ma voiture : Focus" en B4
le formulaire s'afficherait au double-clic dans une cellule quelconque du tableau et le choix du troisième item serait validé par un simple-clic sur celui-ci. Dès le clic sur le troisième item, l'item apparaitrait dans la cellule et
s'ajouterait au contenu de la cellule existente
ex: après avoir cliqué en B4 (il est écrit "ma voiture" dans la cellule)
:
1) Je clique, dans le formulaire, sur "Ford" dans la première liste 2) Je clique sur "Berline" dans la seconde liste 3) Je clique sur "Focus" dans la troisième ligne, et automatiquement le formulaire se ferme et on peut lire "ma voiture : Focus" en B4
Je cherche à créer un formulaire identique à celui proposé par JB (cascade 3 niveaux) qui fonctionnerait de la façon suivante:
le formulaire s'afficherait au double-clic dans une cellule quelconque du tableau et le choix du troisième item serait validé par un simple-cli c sur celui-ci. Dès le clic sur le troisième item, l'item apparaitrait dans la cellule et remplacerait le contenu de la cellule si elle n'était pas vi de.
ex: après avoir cliqué en F3: 1) Je clique sur "Ford" dans la première liste 2) Je clique sur "Berline" dans la seconde liste 3) Je clique sur "Focus" dans la troisième ligne, et automatiquement le formulaire se ferme et on peut lire "Focus" en B4 (même si B4 contenait autre chose à l'origine)
Je cherche à créer un formulaire identique à celui proposé par JB (cascade 3
niveaux) qui fonctionnerait de la façon suivante:
le formulaire s'afficherait au double-clic dans une cellule quelconque du
tableau et le choix du troisième item serait validé par un simple-cli c sur
celui-ci. Dès le clic sur le troisième item, l'item apparaitrait dans la
cellule et remplacerait le contenu de la cellule si elle n'était pas vi de.
ex: après avoir cliqué en F3:
1) Je clique sur "Ford" dans la première liste
2) Je clique sur "Berline" dans la seconde liste
3) Je clique sur "Focus" dans la troisième ligne, et automatiquement le
formulaire se ferme et on peut lire "Focus" en B4 (même si B4 contenait
autre chose à l'origine)
Je cherche à créer un formulaire identique à celui proposé par JB (cascade 3 niveaux) qui fonctionnerait de la façon suivante:
le formulaire s'afficherait au double-clic dans une cellule quelconque du tableau et le choix du troisième item serait validé par un simple-cli c sur celui-ci. Dès le clic sur le troisième item, l'item apparaitrait dans la cellule et remplacerait le contenu de la cellule si elle n'était pas vi de.
ex: après avoir cliqué en F3: 1) Je clique sur "Ford" dans la première liste 2) Je clique sur "Berline" dans la seconde liste 3) Je clique sur "Focus" dans la troisième ligne, et automatiquement le formulaire se ferme et on peut lire "Focus" en B4 (même si B4 contenait autre chose à l'origine)
Pouvez-vous m'aider?
Merci
Greg
Greg
Bonjour JB et merci pour ta réponse,
Ca se rapproche effectivement de ce que je veux faire. Quand je clique dans une cellule de la colonne A apparait le formulaire.
1) Dans mon tableau apparaissent déjà dans les cellules le premier élément de la liste. Par exemple, il est déjà écrit "viande". Est-il possible que ce premier élément de liste soit déjà sélectionné, sans devoir le valider comme premier élément de la cascade?
2) Je souhaiterais aussi que les éléments sélectionnés n'apparaissent pas respectivement en colonne A, B, C mais qu'apparaissent dans la cellule le premier et le troisième élément séparé par ":". Par exemple "viande : steaks". Est-ce possible?
Je cherche à créer un formulaire identique à celui proposé par JB (cascade 3 niveaux) qui fonctionnerait de la façon suivante:
le formulaire s'afficherait au double-clic dans une cellule quelconque du tableau et le choix du troisième item serait validé par un simple-clic sur celui-ci. Dès le clic sur le troisième item, l'item apparaitrait dans la cellule et remplacerait le contenu de la cellule si elle n'était pas vide.
ex: après avoir cliqué en F3: 1) Je clique sur "Ford" dans la première liste 2) Je clique sur "Berline" dans la seconde liste 3) Je clique sur "Focus" dans la troisième ligne, et automatiquement le formulaire se ferme et on peut lire "Focus" en B4 (même si B4 contenait autre chose à l'origine)
Pouvez-vous m'aider?
Merci
Greg
Bonjour JB et merci pour ta réponse,
Ca se rapproche effectivement de ce que je veux faire. Quand je clique dans
une cellule de la colonne A apparait le formulaire.
1) Dans mon tableau apparaissent déjà dans les cellules le premier élément
de la liste. Par exemple, il est déjà écrit "viande". Est-il possible que ce
premier élément de liste soit déjà sélectionné, sans devoir le valider comme
premier élément de la cascade?
2) Je souhaiterais aussi que les éléments sélectionnés n'apparaissent pas
respectivement en colonne A, B, C mais qu'apparaissent dans la cellule le
premier et le troisième élément séparé par ":". Par exemple "viande :
steaks". Est-ce possible?
Merci
Greg
"JB" <boisgontier@hotmail.com> a écrit dans le message de
news:7ea2187a-6218-43ed-9d73-cea63bca5259@d27g2000yqf.googlegroups.com...
Bonsoir,
Je cherche à créer un formulaire identique à celui proposé par JB (cascade
3
niveaux) qui fonctionnerait de la façon suivante:
le formulaire s'afficherait au double-clic dans une cellule quelconque du
tableau et le choix du troisième item serait validé par un simple-clic sur
celui-ci. Dès le clic sur le troisième item, l'item apparaitrait dans la
cellule et remplacerait le contenu de la cellule si elle n'était pas vide.
ex: après avoir cliqué en F3:
1) Je clique sur "Ford" dans la première liste
2) Je clique sur "Berline" dans la seconde liste
3) Je clique sur "Focus" dans la troisième ligne, et automatiquement le
formulaire se ferme et on peut lire "Focus" en B4 (même si B4 contenait
autre chose à l'origine)
Ca se rapproche effectivement de ce que je veux faire. Quand je clique dans une cellule de la colonne A apparait le formulaire.
1) Dans mon tableau apparaissent déjà dans les cellules le premier élément de la liste. Par exemple, il est déjà écrit "viande". Est-il possible que ce premier élément de liste soit déjà sélectionné, sans devoir le valider comme premier élément de la cascade?
2) Je souhaiterais aussi que les éléments sélectionnés n'apparaissent pas respectivement en colonne A, B, C mais qu'apparaissent dans la cellule le premier et le troisième élément séparé par ":". Par exemple "viande : steaks". Est-ce possible?
Je cherche à créer un formulaire identique à celui proposé par JB (cascade 3 niveaux) qui fonctionnerait de la façon suivante:
le formulaire s'afficherait au double-clic dans une cellule quelconque du tableau et le choix du troisième item serait validé par un simple-clic sur celui-ci. Dès le clic sur le troisième item, l'item apparaitrait dans la cellule et remplacerait le contenu de la cellule si elle n'était pas vide.
ex: après avoir cliqué en F3: 1) Je clique sur "Ford" dans la première liste 2) Je clique sur "Berline" dans la seconde liste 3) Je clique sur "Focus" dans la troisième ligne, et automatiquement le formulaire se ferme et on peut lire "Focus" en B4 (même si B4 contenait autre chose à l'origine)
Pouvez-vous m'aider?
Merci
Greg
JB
Bonjour,
http://cjoint.com/?dhiInqrH5A
Private Sub UserForm_Initialize() Set MonDico = CreateObject("Scripting.Dictionary") For Each c In [choix1] If Not MonDico.Exists(c.Value) Then MonDico.Add c.Value, c.Value Next c Me.ComboBox1.List = MonDico.items If ActiveCell <> "" Then a = Split(ActiveCell, ":") Me.ComboBox1.Value = a(0) Me.ComboBox2.Value = a(1) Me.ComboBox3.Value = a(2) End If Me.Left = ActiveCell.Left Me.Top = ActiveCell.Top + 60 End Sub
JB
On 5 mar, 09:56, "Greg" wrote:
BonjourJBet merci pour ta réponse,
Ca se rapproche effectivement de ce que je veux faire. Quand je clique da ns une cellule de la colonne A apparait le formulaire.
1) Dans mon tableau apparaissent déjà dans les cellules le premier élément de la liste. Par exemple, il est déjà écrit "viande". Est-il possib le que ce premier élément de liste soit déjà sélectionné, sans devoir l e valider comme premier élément de la cascade?
2) Je souhaiterais aussi que les éléments sélectionnés n'apparais sent pas respectivement en colonne A, B, C mais qu'apparaissent dans la cellule le premier et le troisième élément séparé par ":". Par exemple "viande : steaks". Est-ce possible?
Merci
Greg
"JB" a écrit dans le message denews:7ea2187a- Bonsoir,
> Je cherche à créer un formulaire identique à celui proposé parJ B(cascade > 3 > niveaux) qui fonctionnerait de la façon suivante:
> le formulaire s'afficherait au double-clic dans une cellule quelconque du > tableau et le choix du troisième item serait validé par un simple-c lic sur > celui-ci. Dès le clic sur le troisième item, l'item apparaitrait da ns la > cellule et remplacerait le contenu de la cellule si elle n'était pas vide.
> ex: après avoir cliqué en F3: > 1) Je clique sur "Ford" dans la première liste > 2) Je clique sur "Berline" dans la seconde liste > 3) Je clique sur "Focus" dans la troisième ligne, et automatiquement le > formulaire se ferme et on peut lire "Focus" en B4 (même si B4 contena it > autre chose à l'origine)
> Pouvez-vous m'aider?
> Merci
> Greg- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonjour,
http://cjoint.com/?dhiInqrH5A
Private Sub UserForm_Initialize()
Set MonDico = CreateObject("Scripting.Dictionary")
For Each c In [choix1]
If Not MonDico.Exists(c.Value) Then MonDico.Add c.Value, c.Value
Next c
Me.ComboBox1.List = MonDico.items
If ActiveCell <> "" Then
a = Split(ActiveCell, ":")
Me.ComboBox1.Value = a(0)
Me.ComboBox2.Value = a(1)
Me.ComboBox3.Value = a(2)
End If
Me.Left = ActiveCell.Left
Me.Top = ActiveCell.Top + 60
End Sub
JB
On 5 mar, 09:56, "Greg" <debut...@free.fr> wrote:
BonjourJBet merci pour ta réponse,
Ca se rapproche effectivement de ce que je veux faire. Quand je clique da ns
une cellule de la colonne A apparait le formulaire.
1) Dans mon tableau apparaissent déjà dans les cellules le premier élément
de la liste. Par exemple, il est déjà écrit "viande". Est-il possib le que ce
premier élément de liste soit déjà sélectionné, sans devoir l e valider comme
premier élément de la cascade?
2) Je souhaiterais aussi que les éléments sélectionnés n'apparais sent pas
respectivement en colonne A, B, C mais qu'apparaissent dans la cellule le
premier et le troisième élément séparé par ":". Par exemple "viande :
steaks". Est-ce possible?
Merci
Greg
"JB" <boisgont...@hotmail.com> a écrit dans le message denews:7ea2187a- 6218-43ed-9d73-cea63bca5259@d27g2000yqf.googlegroups.com...
Bonsoir,
> Je cherche à créer un formulaire identique à celui proposé parJ B(cascade
> 3
> niveaux) qui fonctionnerait de la façon suivante:
> le formulaire s'afficherait au double-clic dans une cellule quelconque du
> tableau et le choix du troisième item serait validé par un simple-c lic sur
> celui-ci. Dès le clic sur le troisième item, l'item apparaitrait da ns la
> cellule et remplacerait le contenu de la cellule si elle n'était pas vide.
> ex: après avoir cliqué en F3:
> 1) Je clique sur "Ford" dans la première liste
> 2) Je clique sur "Berline" dans la seconde liste
> 3) Je clique sur "Focus" dans la troisième ligne, et automatiquement le
> formulaire se ferme et on peut lire "Focus" en B4 (même si B4 contena it
> autre chose à l'origine)
> Pouvez-vous m'aider?
> Merci
> Greg- Masquer le texte des messages précédents -
Private Sub UserForm_Initialize() Set MonDico = CreateObject("Scripting.Dictionary") For Each c In [choix1] If Not MonDico.Exists(c.Value) Then MonDico.Add c.Value, c.Value Next c Me.ComboBox1.List = MonDico.items If ActiveCell <> "" Then a = Split(ActiveCell, ":") Me.ComboBox1.Value = a(0) Me.ComboBox2.Value = a(1) Me.ComboBox3.Value = a(2) End If Me.Left = ActiveCell.Left Me.Top = ActiveCell.Top + 60 End Sub
JB
On 5 mar, 09:56, "Greg" wrote:
BonjourJBet merci pour ta réponse,
Ca se rapproche effectivement de ce que je veux faire. Quand je clique da ns une cellule de la colonne A apparait le formulaire.
1) Dans mon tableau apparaissent déjà dans les cellules le premier élément de la liste. Par exemple, il est déjà écrit "viande". Est-il possib le que ce premier élément de liste soit déjà sélectionné, sans devoir l e valider comme premier élément de la cascade?
2) Je souhaiterais aussi que les éléments sélectionnés n'apparais sent pas respectivement en colonne A, B, C mais qu'apparaissent dans la cellule le premier et le troisième élément séparé par ":". Par exemple "viande : steaks". Est-ce possible?
Merci
Greg
"JB" a écrit dans le message denews:7ea2187a- Bonsoir,
> Je cherche à créer un formulaire identique à celui proposé parJ B(cascade > 3 > niveaux) qui fonctionnerait de la façon suivante:
> le formulaire s'afficherait au double-clic dans une cellule quelconque du > tableau et le choix du troisième item serait validé par un simple-c lic sur > celui-ci. Dès le clic sur le troisième item, l'item apparaitrait da ns la > cellule et remplacerait le contenu de la cellule si elle n'était pas vide.
> ex: après avoir cliqué en F3: > 1) Je clique sur "Ford" dans la première liste > 2) Je clique sur "Berline" dans la seconde liste > 3) Je clique sur "Focus" dans la troisième ligne, et automatiquement le > formulaire se ferme et on peut lire "Focus" en B4 (même si B4 contena it > autre chose à l'origine)
> Pouvez-vous m'aider?
> Merci
> Greg- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Greg
Merci JB! C'est exactement ce que je voulais. De plus, je suppose qu'en touchant un peu à la ligne:
Private Sub UserForm_Initialize() Set MonDico = CreateObject("Scripting.Dictionary") For Each c In [choix1] If Not MonDico.Exists(c.Value) Then MonDico.Add c.Value, c.Value Next c Me.ComboBox1.List = MonDico.items If ActiveCell <> "" Then a = Split(ActiveCell, ":") Me.ComboBox1.Value = a(0) Me.ComboBox2.Value = a(1) Me.ComboBox3.Value = a(2) End If Me.Left = ActiveCell.Left Me.Top = ActiveCell.Top + 60 End Sub
JB
On 5 mar, 09:56, "Greg" wrote:
BonjourJBet merci pour ta réponse,
Ca se rapproche effectivement de ce que je veux faire. Quand je clique dans une cellule de la colonne A apparait le formulaire.
1) Dans mon tableau apparaissent déjà dans les cellules le premier élément de la liste. Par exemple, il est déjà écrit "viande". Est-il possible que ce premier élément de liste soit déjà sélectionné, sans devoir le valider comme premier élément de la cascade?
2) Je souhaiterais aussi que les éléments sélectionnés n'apparaissent pas respectivement en colonne A, B, C mais qu'apparaissent dans la cellule le premier et le troisième élément séparé par ":". Par exemple "viande : steaks". Est-ce possible?
> Je cherche à créer un formulaire identique à celui proposé parJB(cascade > 3 > niveaux) qui fonctionnerait de la façon suivante:
> le formulaire s'afficherait au double-clic dans une cellule quelconque > du > tableau et le choix du troisième item serait validé par un simple-clic > sur > celui-ci. Dès le clic sur le troisième item, l'item apparaitrait dans la > cellule et remplacerait le contenu de la cellule si elle n'était pas > vide.
> ex: après avoir cliqué en F3: > 1) Je clique sur "Ford" dans la première liste > 2) Je clique sur "Berline" dans la seconde liste > 3) Je clique sur "Focus" dans la troisième ligne, et automatiquement le > formulaire se ferme et on peut lire "Focus" en B4 (même si B4 contenait > autre chose à l'origine)
> Pouvez-vous m'aider?
> Merci
> Greg- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Merci JB! C'est exactement ce que je voulais. De plus, je suppose qu'en
touchant un peu à la ligne:
"JB" <boisgontier@hotmail.com> a écrit dans le message de
news:4e3585e5-bd1b-4459-8990-98e35c224010@o3g2000yqb.googlegroups.com...
Bonjour,
http://cjoint.com/?dhiInqrH5A
Private Sub UserForm_Initialize()
Set MonDico = CreateObject("Scripting.Dictionary")
For Each c In [choix1]
If Not MonDico.Exists(c.Value) Then MonDico.Add c.Value, c.Value
Next c
Me.ComboBox1.List = MonDico.items
If ActiveCell <> "" Then
a = Split(ActiveCell, ":")
Me.ComboBox1.Value = a(0)
Me.ComboBox2.Value = a(1)
Me.ComboBox3.Value = a(2)
End If
Me.Left = ActiveCell.Left
Me.Top = ActiveCell.Top + 60
End Sub
JB
On 5 mar, 09:56, "Greg" <debut...@free.fr> wrote:
BonjourJBet merci pour ta réponse,
Ca se rapproche effectivement de ce que je veux faire. Quand je clique
dans
une cellule de la colonne A apparait le formulaire.
1) Dans mon tableau apparaissent déjà dans les cellules le premier élément
de la liste. Par exemple, il est déjà écrit "viande". Est-il possible que
ce
premier élément de liste soit déjà sélectionné, sans devoir le valider
comme
premier élément de la cascade?
2) Je souhaiterais aussi que les éléments sélectionnés n'apparaissent pas
respectivement en colonne A, B, C mais qu'apparaissent dans la cellule le
premier et le troisième élément séparé par ":". Par exemple "viande :
steaks". Est-ce possible?
Merci
Greg
"JB" <boisgont...@hotmail.com> a écrit dans le message
denews:7ea2187a-6218-43ed-9d73-cea63bca5259@d27g2000yqf.googlegroups.com...
Bonsoir,
> Je cherche à créer un formulaire identique à celui proposé parJB(cascade
> 3
> niveaux) qui fonctionnerait de la façon suivante:
> le formulaire s'afficherait au double-clic dans une cellule quelconque
> du
> tableau et le choix du troisième item serait validé par un simple-clic
> sur
> celui-ci. Dès le clic sur le troisième item, l'item apparaitrait dans la
> cellule et remplacerait le contenu de la cellule si elle n'était pas
> vide.
> ex: après avoir cliqué en F3:
> 1) Je clique sur "Ford" dans la première liste
> 2) Je clique sur "Berline" dans la seconde liste
> 3) Je clique sur "Focus" dans la troisième ligne, et automatiquement le
> formulaire se ferme et on peut lire "Focus" en B4 (même si B4 contenait
> autre chose à l'origine)
> Pouvez-vous m'aider?
> Merci
> Greg- Masquer le texte des messages précédents -
Private Sub UserForm_Initialize() Set MonDico = CreateObject("Scripting.Dictionary") For Each c In [choix1] If Not MonDico.Exists(c.Value) Then MonDico.Add c.Value, c.Value Next c Me.ComboBox1.List = MonDico.items If ActiveCell <> "" Then a = Split(ActiveCell, ":") Me.ComboBox1.Value = a(0) Me.ComboBox2.Value = a(1) Me.ComboBox3.Value = a(2) End If Me.Left = ActiveCell.Left Me.Top = ActiveCell.Top + 60 End Sub
JB
On 5 mar, 09:56, "Greg" wrote:
BonjourJBet merci pour ta réponse,
Ca se rapproche effectivement de ce que je veux faire. Quand je clique dans une cellule de la colonne A apparait le formulaire.
1) Dans mon tableau apparaissent déjà dans les cellules le premier élément de la liste. Par exemple, il est déjà écrit "viande". Est-il possible que ce premier élément de liste soit déjà sélectionné, sans devoir le valider comme premier élément de la cascade?
2) Je souhaiterais aussi que les éléments sélectionnés n'apparaissent pas respectivement en colonne A, B, C mais qu'apparaissent dans la cellule le premier et le troisième élément séparé par ":". Par exemple "viande : steaks". Est-ce possible?
> Je cherche à créer un formulaire identique à celui proposé parJB(cascade > 3 > niveaux) qui fonctionnerait de la façon suivante:
> le formulaire s'afficherait au double-clic dans une cellule quelconque > du > tableau et le choix du troisième item serait validé par un simple-clic > sur > celui-ci. Dès le clic sur le troisième item, l'item apparaitrait dans la > cellule et remplacerait le contenu de la cellule si elle n'était pas > vide.
> ex: après avoir cliqué en F3: > 1) Je clique sur "Ford" dans la première liste > 2) Je clique sur "Berline" dans la seconde liste > 3) Je clique sur "Focus" dans la troisième ligne, et automatiquement le > formulaire se ferme et on peut lire "Focus" en B4 (même si B4 contenait > autre chose à l'origine)
> Pouvez-vous m'aider?
> Merci
> Greg- Masquer le texte des messages précédents -