IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Word Discussion :

Liste déroulante avec une action


Sujet :

Word

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    816
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 816
    Points : 49
    Points
    49
    Par défaut Liste déroulante avec une action
    Bonjour à tous,

    Est-il possible de réaliser une liste déroulante sous Word 2003, qui va servir à générer un texte.

    Pour faire simple je voudrais une liste déroulante avec le nom de plusieurs sociétés. Et si je choisis telle ou telle société cela insère dans word à un endroit précis le nom société +adresse+ cp etc...

    Est ce possible ?

    Merci d'avance pour vos explications.


    guigui69

  2. #2
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

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

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    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 !

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    816
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 816
    Points : 49
    Points
    49
    Par défaut
    Merci pour votre tuto.

    Par contre

    je ne sais pas ou je doit mettre ce code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
     
    Private Sub UserForm_Initialize()
    'Déclaration des variables
    Dim oDoc As Document
    Dim tblListe() As String 'tableau pour le remplissage de la liste
    Dim tblTemp() As String 'Tableau temporaire pour la fonction split
    Dim intP As Integer 'Entier pour l'index des paragraphes
     
    	'Affectation des données aux objets
    	Set oDoc = Application.Documents.Open("c:\temp\data.docm")
     
     
    	'redimensionnement du tableau en fonction du nombre de paragraphes
    	'contenus dans le document
    	ReDim tblListe(oDoc.Paragraphs.Count, 1)
    	'Boucle sur le paragraphes du document
    	For intP = 1 To oDoc.Paragraphs.Count
    		'remplissage du tableau temporaire
    		tblTemp() = Split(oDoc.Paragraphs(intP).Range.Text, " - ")
    		'transfert des données du tableau temporaire vers la table de remplissage
    		tblListe(intP, 0) = tblTemp(0)
    		tblListe(intP, 1) = tblTemp(1)
     
    	Next intP
    	'transfert des données vers la liste du UserForm
    	Me.lstChoix.List = tblListe
    	'Fermeture et libération des objets
    	oDoc.Close
    	Set oDoc = Nothing
     
     
    End Sub
    guigui69

  4. #4
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

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

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Salut,

    Si je lis ton premier message.

    De quelle liste parles-tu ?

    Une liste ActiveX ?
    Un champ de formulaire ?
    Un omboBox dans un UserForm ?

    Je t'ai donné un peu de lecture pour tu puisses orienter ton choix et ton message.

    Le code que tu nous donnes va sur un UserForm.
    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 !

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    816
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 816
    Points : 49
    Points
    49
    Par défaut
    Bonjour,

    J'aurai des donnée:

    societe1| SARL BOB- 25 rue du coin-PARIS -75000
    societe1| SA LOLO- 10 rue du charle-DIJON -21000
    etc...


    et je voudrais réaliser une liste déroulante qui lorsque je choisis société1
    cela ajoute dans mon document word :

    NOM
    Adresse
    CP Ville


    guigui69

  6. #6
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

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

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Salut,

    Tu ne réponds pas à la question !
    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 !

Discussions similaires

  1. Liste déroulante avec une completion
    Par facteur dans le forum Excel
    Réponses: 11
    Dernier message: 26/04/2012, 12h02
  2. [Dojo] Mise à jour liste déroulante, AJAX+Struits
    Par laurent_m dans le forum Bibliothèques & Frameworks
    Réponses: 3
    Dernier message: 20/08/2007, 20h21
  3. Comment remplir une liste déroulante avec une macro sans doublons
    Par alex.a dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 14/06/2007, 18h34
  4. liste déroulante avec une case à cocher et une image
    Par kurul1 dans le forum C++Builder
    Réponses: 4
    Dernier message: 08/03/2007, 09h54
  5. [Oracle] Remplir une liste déroulante avec une table
    Par CYCLOPE91440 dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 26/12/2006, 15h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo