Creation d'un tableau excel depuis un formulaire sous word

Pour toutes vos questions à propos d'Excel ...

Creation d'un tableau excel depuis un formulaire sous word

Messagepar Hanif » 10 Juil 2008, 16:51

Bonjour a tous,
je viens d'envoyer a mes 60 salariés un formulaire word avec des champs a remplir, des cases a cocher, etc...
est ce possible de recuperer toutes les donnees renseignees dans un tableau excel???
dites moi oui please! ;-)
et le cas echeant comment?
merci d'avance
Hanif
Jeune membre
 
Messages: 28
Inscription: 04 Juil 2008, 15:27
Version Excel: 2003 fr

Messagepar V_Elbie » 10 Juil 2008, 21:08

Bonjour,

Dans Word, il faut aller dans les options d'enregistrement pour cliquer sur l'option :
Formulaire : enregistrer uniquement les données.

Tu vas récupérer les informations saisies sous forme d'un fichier texte contenant les données séparées par des points virgule.

A toi de les importer ensuite dans Excel, et de les mettre en colonne en utilisant l'option Données - Convertir.

Cordialement,
VLB
V_Elbie
Membre impliqué
 
Messages: 1521
Inscription: 07 Avr 2007, 19:56
Localisation: Pays de Loire (49)
Version Excel: 2003FR maison-2007FR travail

Messagepar Demeb » 10 Juil 2008, 21:11

Je ne sais pas si il existe une méthode simple. Personnellement si je devait le faire, je le ferait à partir d'une macro VBA.
Ce qui nécessite de bien maîtriser ce langage (coté Word et coté Excel).

Exemple de code VBA :
--------------------------------------------
'Il peut être utile de définir dans Excel les valeurs des constantes utilisées par Word dans ces macros
'(Par défaut Word les connait .... mais pas Excel)
Private Const wdCharacter As Byte = 1
Private Const wdWord As Byte = 2
Private Const wdExtend As Byte = 1

Sub Récup_données_Word()
'Définir un objet représentant l'applicaion Word
Dim App_word As Object
'Affecter l'application Word à l'objet
Set App_word = CreateObject("Word.Application")
'La recopie des informations peut se faire sans afficher Word
App_word.Visible = False


With App_word
'Se positionner sur le répertoire contenant le's) fichier(s) Word à ouvrir
.ChangeFileOpenDirectory _
"C:\Documents and Settings\Pierre\Mes documents\Excel\Enquête\"
'Ouvrir le document Word
.Documents.Open Filename:="E01.doc"

'Rechercher les informations dans le document (ici rechercher "Nom : ")
With .Selection
.Find.ClearFormatting
.Find.Text = "Nom : "
.Find.Execute
'Se déplacer de 2 caractères vers la droite
.MoveRight Unit:=wdCharacter, Count:=2
'Sélectionner le nom qui suit
.MoveRight Unit:=wdWord, Count:=1, Extend:=wdExtend
'Copier
.Copy
End With

'Retour dans Excel, selection de la cellule devant recevoir la données copier
Application.ActiveWorkbook.ActiveSheet.Cells(4, 1).Select
'Coller la données
Application.ActiveSheet.Paste
End With

'Quite l'application word
App_word.Quit

'Supprime l'object Word
Set App_word = Nothing

End Sub
---------------------------------------------
Evidement il faudrait l'agrémenter de boucle (pour réperter les instructions pour chaque fichier)

Cordialement
Demeb
Membre fidèle
 
Messages: 119
Inscription: 01 Mai 2008, 16:56

Messagepar Hanif » 11 Juil 2008, 10:18

Merci de ces reponses
Pour VBA, comment faire une boucle? comment nommer les fichiers?
Mes données sont sous forme de formulaire sous word et ont donc des noms de signets... n'est ce pas plus simple?
Hanif
Jeune membre
 
Messages: 28
Inscription: 04 Juil 2008, 15:27
Version Excel: 2003 fr

Messagepar Nad-Dan » 11 Juil 2008, 11:10

Bonjour,

Je voudrais faire un test ; peux-tu joindre un de tes formulaires ?

Amicalement
Nad
Nad-Dan
Modérateur
 
Messages: 7309
Inscription: 27 Avr 2007, 15:30
Localisation: Nad à Dax (France) - Dan à Liège (Belgique)
Version Excel: 2003 FR-2007 FR-MAC 2004 FR

Messagepar Hanif » 11 Juil 2008, 12:56

je n'arrive pas a le joindre car il fait 146ko
c un formulaire basique sur word avec des champs a remplir, des listes deroulantes, des cases a cocher...
Hanif
Jeune membre
 
Messages: 28
Inscription: 04 Juil 2008, 15:27
Version Excel: 2003 fr

Messagepar souri84 » 11 Juil 2008, 15:19

Salut,

il y a FILE SAVE

qui accepte jusqu'à 100 Mo
Excel 2003 / Excel 2007
Référencer son site : c'est par ici
souri84
Membre impliqué
 
Messages: 1069
Inscription: 07 Mai 2007, 18:03
Localisation: Consultant en contrôle de gestion : Easydashboard
Version Excel: 2003 FR / 2007 UK

Messagepar Hanif » 17 Juil 2008, 12:24

Hanif
Jeune membre
 
Messages: 28
Inscription: 04 Juil 2008, 15:27
Version Excel: 2003 fr


Retourner vers Excel - VBA

 


  • Sujets similaires
    Réponses
    Vus
    Dernier message

Utilisateurs en ligne

Utilisateurs parcourant ce forum: Bing [Bot], Google [Bot], Google Adsense [Bot] et 17 invités