Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/01/2012, 17h53   #1
Invité de passage
 
Florian Fralonardo
Inscription : septembre 2010
Messages : 7
Détails du profil
Informations personnelles :
Nom : Florian Fralonardo

Informations forums :
Inscription : septembre 2010
Messages : 7
Points : 1
Points : 1
Par défaut Liste déroulante VBA WORD

Bonjour,

J'ai un problème lorsque je souhaite récupérer la valeur de ma liste déroulante

Voici mon code :

Code :
1
2
3
Sub test()
    MsgBox ActiveDocument.FormFields("couleur").Result
End Sub
et voici mon erreur :

Erreur 5941, Le membre de la collection requis n'existe pas

Cordialement,

Flo
flo57570 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2012, 20h04   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 345
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 345
Points : 29 255
Points : 29 255
Salut,

Tu n'as pas de FormField nommé couleur dans ton document.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2012, 21h43   #3
Invité de passage
 
Florian Fralonardo
Inscription : septembre 2010
Messages : 7
Détails du profil
Informations personnelles :
Nom : Florian Fralonardo

Informations forums :
Inscription : septembre 2010
Messages : 7
Points : 1
Points : 1
j'ai nommé ma liste déroulante en faisant : Insert/Signet que j'ai nommé "couleur"

Est ce bon ??
flo57570 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 09h34   #4
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 345
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 345
Points : 29 255
Points : 29 255
Salut,

Normalement, ça devrait le faire.

Essaie une boucle sur tous les FormFields de ton document pour voir si il est présent.

Code :
1
2
3
4
5
Dim myFF As FormField
 
For Each myFF in Activedocument.formfields
    Debug.print myFF.Name
Next myFF
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h41.


 
 
 
 
Partenaires

Hébergement Web