Bjr à tous;
Je n'ai toujours pas réussi à régler mon problème de combobox. La partie de
la macro que j'ai ci-dessous affiche mes choix dans les listes déroulantes
de mon masque de saisie mais le texte sélectionné n'apparaît pas dans mon
document modèle malgré les signets. Comment faut-il agir pour que le click
sur l'un des choix entraîne, l'écriture dans mon documents dudit choix. J'ai
reçu des réponses à ma demande mais sans la soluce. Aidez moi SVP, j'ai
essayé beaucoup de chose sans succès.
Merci d'avance à celui qui m'aidera à trouver la soluce.
Voici mon code pour les combobox, les lettres remplacent mes sélections.
Les combobox se trouvent à différents endroits dans un masque de saisie (pas
dans l'ordre et mélangés avec des textbox qui fonctionnent bien);
Private Sub UserForm_Initialize()
ComboBoxAb.ColumnCount = 1
'Load data into ComboBox
ComboBoxAb.List() = Array("A", "B")
ComboBoxCd.ColumnCount = 1
'Load data into ComboBox
ComboBoxCd.List() = Array("C", "D", "E", "F")
ComboBoxGh.ColumnCount = 1
'Load data into ComboBox
ComboBoxGh.List() = Array("G", "H")
End Sub
Private Sub ComboBoxAb_Change()
ComboBoxAb.AddItem "ComboBoxAb" & (i + 1)
End Sub
Private Sub ComboBoxCd_Change()
ComboBoxCd.AddItem "ComboBoxCd" & (i + 1)
End Sub
Private Sub ComboBoxGh_Change()
ComboBoxGh.AddItem "ComboBoxGh" & (i + 1)
End Sub
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
Geo
Bonjour LEROUGE
Je ne connais rien aux formulaires, mais dans un userform normal je mettrais Private Sub ComboBoxAb_Change() ValeurAb = ComboBoxab.List(ComboBoxab.ListIndex) End Sub
La valeur sélectionnée est mise dans la variable ValeurAb. Je me demande bien ce doit faire ta procédure change, puisque AddItem ajoute un élément (une valeur) à la liste de la combobox. Reste à recopier la valeur dans le signet, mais là je suis incompétent. çui qui dit "comme d'habitude" y va voir à la récré !
A+
Bonjour LEROUGE
Je ne connais rien aux formulaires, mais dans un userform normal je
mettrais
Private Sub ComboBoxAb_Change()
ValeurAb = ComboBoxab.List(ComboBoxab.ListIndex)
End Sub
La valeur sélectionnée est mise dans la variable ValeurAb.
Je me demande bien ce doit faire ta procédure change, puisque AddItem
ajoute un élément (une valeur) à la liste de la combobox.
Reste à recopier la valeur dans le signet, mais là je suis
incompétent.
çui qui dit "comme d'habitude" y va voir à la récré !
Je ne connais rien aux formulaires, mais dans un userform normal je mettrais Private Sub ComboBoxAb_Change() ValeurAb = ComboBoxab.List(ComboBoxab.ListIndex) End Sub
La valeur sélectionnée est mise dans la variable ValeurAb. Je me demande bien ce doit faire ta procédure change, puisque AddItem ajoute un élément (une valeur) à la liste de la combobox. Reste à recopier la valeur dans le signet, mais là je suis incompétent. çui qui dit "comme d'habitude" y va voir à la récré !
A+
LEROUGE
Salut et merci pour ta réponse. J'ai essayé ce que tu m'as indiqué. Lorsque je passe sur la sélection, une erreur 381 "impossible de lire la propriété list.index de table de propriété non valide" apparaît. Par contre mon texte n'apparaît toujours pas dans mon documents. Que dois-je mettre comme non de signet? est-ce la seule erreur ou faut-il autre chose pour que celà fonctionne? Merci d'avance et à +.
"Geo" a écrit dans le message de news:%
Bonjour LEROUGE
Je ne connais rien aux formulaires, mais dans un userform normal je mettrais Private Sub ComboBoxAb_Change() ValeurAb = ComboBoxab.List(ComboBoxab.ListIndex) End Sub
La valeur sélectionnée est mise dans la variable ValeurAb. Je me demande bien ce doit faire ta procédure change, puisque AddItem ajoute un élément (une valeur) à la liste de la combobox. Reste à recopier la valeur dans le signet, mais là je suis incompétent. çui qui dit "comme d'habitude" y va voir à la récré !
A+
Salut et merci pour ta réponse. J'ai essayé ce que tu m'as indiqué. Lorsque
je passe sur la sélection, une erreur 381 "impossible de lire la propriété
list.index de table de propriété non valide" apparaît. Par contre mon texte
n'apparaît toujours pas dans mon documents. Que dois-je mettre comme non de
signet? est-ce la seule erreur ou faut-il autre chose pour que celà
fonctionne? Merci d'avance et à +.
"Geo" <Geo@sans.pub> a écrit dans le message de
news:%23q4P8rsjEHA.808@TK2MSFTNGP12.phx.gbl...
Bonjour LEROUGE
Je ne connais rien aux formulaires, mais dans un userform normal je
mettrais
Private Sub ComboBoxAb_Change()
ValeurAb = ComboBoxab.List(ComboBoxab.ListIndex)
End Sub
La valeur sélectionnée est mise dans la variable ValeurAb.
Je me demande bien ce doit faire ta procédure change, puisque AddItem
ajoute un élément (une valeur) à la liste de la combobox.
Reste à recopier la valeur dans le signet, mais là je suis
incompétent.
çui qui dit "comme d'habitude" y va voir à la récré !
Salut et merci pour ta réponse. J'ai essayé ce que tu m'as indiqué. Lorsque je passe sur la sélection, une erreur 381 "impossible de lire la propriété list.index de table de propriété non valide" apparaît. Par contre mon texte n'apparaît toujours pas dans mon documents. Que dois-je mettre comme non de signet? est-ce la seule erreur ou faut-il autre chose pour que celà fonctionne? Merci d'avance et à +.
"Geo" a écrit dans le message de news:%
Bonjour LEROUGE
Je ne connais rien aux formulaires, mais dans un userform normal je mettrais Private Sub ComboBoxAb_Change() ValeurAb = ComboBoxab.List(ComboBoxab.ListIndex) End Sub
La valeur sélectionnée est mise dans la variable ValeurAb. Je me demande bien ce doit faire ta procédure change, puisque AddItem ajoute un élément (une valeur) à la liste de la combobox. Reste à recopier la valeur dans le signet, mais là je suis incompétent. çui qui dit "comme d'habitude" y va voir à la récré !
A+
Geo
Bonjour LEROUGE
Salut et merci pour ta réponse. J'ai essayé ce que tu m'as indiqué. Lorsque je passe sur la sélection, une erreur 381 "impossible de lire
la propriété list.index de table de propriété non valide" apparaît. Par contre mon texte n'apparaît toujours pas dans mon documents. Que dois-je mettre comme non de signet? est-ce la seule erreur ou faut-il
autre chose pour que celà fonctionne? Merci d'avance et à +.
Je crains de t'avoir emmené sur une fausse piste et de n'être d'aucune aide. Manifestement les combobox de publipostage ne sont pas des combobox "normales" car ce que je t'ai écrit je l'avais testé. Ce n'est donc pas la même technique, désolé.
--
A+
Bonjour LEROUGE
Salut et merci pour ta réponse. J'ai essayé ce que tu m'as indiqué.
Lorsque je passe sur la sélection, une erreur 381 "impossible de
lire
la propriété list.index de table de propriété non valide" apparaît.
Par contre mon texte n'apparaît toujours pas dans mon documents. Que
dois-je mettre comme non de signet? est-ce la seule erreur ou
faut-il
autre chose pour que celà fonctionne? Merci d'avance et à +.
Je crains de t'avoir emmené sur une fausse piste et de n'être d'aucune
aide.
Manifestement les combobox de publipostage ne sont pas des combobox
"normales" car ce que je t'ai écrit je l'avais testé.
Ce n'est donc pas la même technique, désolé.
Salut et merci pour ta réponse. J'ai essayé ce que tu m'as indiqué. Lorsque je passe sur la sélection, une erreur 381 "impossible de lire
la propriété list.index de table de propriété non valide" apparaît. Par contre mon texte n'apparaît toujours pas dans mon documents. Que dois-je mettre comme non de signet? est-ce la seule erreur ou faut-il
autre chose pour que celà fonctionne? Merci d'avance et à +.
Je crains de t'avoir emmené sur une fausse piste et de n'être d'aucune aide. Manifestement les combobox de publipostage ne sont pas des combobox "normales" car ce que je t'ai écrit je l'avais testé. Ce n'est donc pas la même technique, désolé.