Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word
Word Forum d'entraide sur le traitement de texte Microsoft 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 11/12/2011, 21h40   #1
Candidat au titre de Membre du Club
 
Inscription : octobre 2006
Messages : 469
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 469
Points : 11
Points : 11
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
guigui69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2011, 10h44   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 343
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 343
Points : 29 254
Points : 29 254
Salut,

Un peu de lecture ?

http://heureuxoli.developpez.com/off...cument-tiroir/
http://heureuxoli.developpez.com/off...d/formulaires/
__________________
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 13/12/2011, 21h22   #3
Candidat au titre de Membre du Club
 
Inscription : octobre 2006
Messages : 469
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 469
Points : 11
Points : 11
Merci pour votre tuto.

Par contre

je ne sais pas ou je doit mettre ce code:

Code :
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
guigui69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2011, 22h28   #4
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 343
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 343
Points : 29 254
Points : 29 254
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 !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2011, 16h40   #5
Candidat au titre de Membre du Club
 
Inscription : octobre 2006
Messages : 469
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 469
Points : 11
Points : 11
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
guigui69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2011, 18h46   #6
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 343
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 343
Points : 29 254
Points : 29 254
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 !
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 01h24.


 
 
 
 
Partenaires

Hébergement Web