Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel

Advertisement

Réponse
 
LinkBack Outils de la discussion
Vieux 30/04/2008, 20h43   #1 (permalink)
XLDnaute Occasionel
 
Avatar de roro69
 
Date d'inscription: décembre 2006
Localisation: Pontarlier
Messages: 479
Par défaut excel vers word

Bonsoir à tous;
Voilà depuis mon fichier excel je gère mes recettes de cuisine; et j'aimerais les récupèrer dans un document word et là je ne sais pas du tout faire;si quelqu'un pouvait m'aiguiller se serait sympa.
D'avance merci pour le temps consacré et l'aide apporté.
Bonne soirée à tous.
Fichiers attachés
Type de fichier : zip Roro69.zip (46,1 Ko, 23 affichages)
Type de fichier : zip fiche tech.zip (4,3 Ko, 13 affichages)
roro69 est déconnecté   Réponse avec citation
ANNONCES
Vieux 01/05/2008, 11h04   #2 (permalink)
XLDnaute Impliqué
 
Avatar de tatiak
 
Date d'inscription: février 2005
Messages: 640
Par défaut Re : excel vers word

Salut Roro
Recette de cuisine? Word<=>Excel?
Va voir le lien ICI
Ça devrait correspondre!
tatiak
__________________
Visitez le Blog-à-tatiak!
tatiak est déconnecté   Réponse avec citation
Vieux 01/05/2008, 12h04   #3 (permalink)
XLDnaute Occasionel
 
Avatar de roro69
 
Date d'inscription: décembre 2006
Localisation: Pontarlier
Messages: 479
Par défaut Re : excel vers word

Bonjour tatiak
Merci pour ton lien ;très interessant d'ailleurs;mais mon problème est l'inverse je souhaite récupèrer ma recette et ses ingrédients depuis excel pour l'envoyer dans world.
Merci encore pour l'interet porter.
A++
roro69 est déconnecté   Réponse avec citation
Vieux 01/05/2008, 13h00   #4 (permalink)
XLDnaute Impliqué
 
Avatar de tatiak
 
Date d'inscription: février 2005
Messages: 640
Par défaut Re : excel vers word

Re
Alors pour écrire dans Wd depuis Xl, ici ma p'tite méthodologie.

Pour ce type de besoin, je crée un document word qui me sert de modèle (ici dans l'exemple ModèleDocument.doc, situé dans un sous répertoire Document), si besoin avec signet (nommé ici "SIGNET_A CREER_DANS_DOCUMENT_WORD") et tableau (ici un seul tableau donc wordDoc.tables(1)).

Dans un premier temps, la macro crée une instance Word et ouvre le modèle :
Code:
Sub Vers_Word()
Dim NDF As String, NDF2 As String
Dim WordApp As Word.Application
Dim WordDoc As Word.Document

    NDF = ActiveWorkbook.Path & "\ModèleDocument.doc"
    NDF2 = ActiveWorkbook.Path & "\Document" & Sheets("Feuil1").Range("A1").text & ".doc"
    
    On Error Resume Next
    Set WordApp = CreateObject("Word.Application")
    Set WordDoc = WordApp.Documents.Open(NDF, ReadOnly:=False)
A noter : on prévoit dès le début de sauvegarder le document avec un nom comportant ici le contenu de la cellule A1 (un nom de client par exemple) pour ne pas écraser le modèle.

Puis il convient d'écrire les données :
* pour écrire à partir du signet "SIGNET_A CREER_DANS_DOCUMENT_WORD" (ici le contenu de la cellule A2 :
Code:
    With WordApp
        .Visible = False
        .Selection.Goto What:=wdGoToBookmark, Name:="SIGNET_A CREER_DANS_DOCUMENT_WORD"
        .Selection.TypeText Text:= Sheets("Feuil1").Range("A2").Value
* pour écrire dans le tableau 1 ligne 1, colonne 2 (ici le contenu de la cellule A3) :
Code:
        With WordDoc.Tables(1)
            .Cell(1, 2).Range.InsertAfter Sheets("Feuil1").Range("A3").Value
        End With
Ne pas oublier de sauvegarder le document sous le nom défini précédemment :
Code:
    WordDoc.Application.ActiveDocument.SaveAs NDF2
Enfin, il convient de fermer le tout proprement et de libérer la mémoire en mettant les variables à zéro :
Code:
    WordApp.Application.Quit
    Set WordDoc = Nothing
    Set WordApp = Nothing

Ce qui donne au global :
Code:
Sub Vers_Word()
Dim NDF As String, NDF2 As String
Dim WordApp As Word.Application
Dim WordDoc As Word.Document

    NDF = ActiveWorkbook.Path & "\ModèleDocument.doc"
    NDF2 = ActiveWorkbook.Path & "\Document" & Sheets("Feuil1").Range("A1").text & ".doc"
    
    On Error Resume Next
    Set WordApp = CreateObject("Word.Application")
    Set WordDoc = WordApp.Documents.Open(NDF, ReadOnly:=False)
    
    With WordApp
        .Visible = False
        .Selection.Goto What:=wdGoToBookmark, Name:="SIGNET_A CREER_DANS_DOCUMENT_WORD"
        .Selection.TypeText Text:= Sheets("Feuil1").Range("A2").Value

        With WordDoc.Tables(1)
            .Cell(1, 2).Range.InsertAfter Sheets("Feuil1").Range("A3").Value
        End With
    End With
    
    WordDoc.Application.ActiveDocument.SaveAs NDF2
    WordApp.Application.Quit
    Set WordDoc = Nothing
    Set WordApp = Nothing

End Sub
La référence MS Word machin est activéé bien sûr!
Et voili!
tatiak
__________________
Visitez le Blog-à-tatiak!
tatiak est déconnecté   Réponse avec citation
Vieux 01/05/2008, 13h06   #5 (permalink)
XLDnaute Occasionel
 
Avatar de roro69
 
Date d'inscription: décembre 2006
Localisation: Pontarlier
Messages: 479
Par défaut Re : excel vers word

Rebonjour Tatiak;
Merci beaucoup pour cette aide;je vais me pencher la dessus pour essayer tout çà.
En tout cas un grand merci pour le temps consacrer.
Bonne journée.
Bon 1ER MAI à vous tous.
roro69 est déconnecté   Réponse avec citation
Vieux 21/05/2008, 16h22   #6 (permalink)
XLDnaute Nouveau
 
Date d'inscription: mai 2008
Messages: 17
Par défaut Re : excel vers word

Bonjour,

J'ai voulu m inspirer de ce qui a été mis en code plus haut mais j'y arrive pas.
En fait je dispose d'un fichier excel avec 4 feuilles,la 3ème feuille contient ma base de données de prix qui me permettent de configurer mon offre.Dans la 4ème feuille je configure le système comme je le souhaite.
Je voudrais avoir un bouton sur ma dernière feuille qui me permettes de reporter les references ainsi que les prix directement sur un word.
Je sais qu il faut créer un fichier word avec des signets, mais comment faire tout ca??
merci pour vos reponses
titite_fat est déconnecté   Réponse avec citation
Vieux 21/05/2008, 17h13   #7 (permalink)
XLDnaute Nouveau
 
Date d'inscription: mai 2008
Messages: 17
Par défaut Re : excel vers word

help!!! svp j attends votre aide
titite_fat est déconnecté   Réponse avec citation
Vieux 21/05/2008, 20h16   #8 (permalink)
XLDnaute Impliqué
 
Avatar de tatiak
 
Date d'inscription: février 2005
Messages: 640
Par défaut Re : excel vers word

Hello
Ben y suffit d'appliquer la méthodo expliquée plus haut
Si tu veux, mets un p'tit fichier exemple simplifié de ton besoin + doc à remplir, et j'te donne des pistes
tatiak
__________________
Visitez le Blog-à-tatiak!
tatiak est déconnecté   Réponse avec citation
Vieux 22/05/2008, 11h12   #9 (permalink)
XLDnaute Nouveau
 
Date d'inscription: mai 2008
Messages: 17
Par défaut Re : excel vers word

Bonjour,

J'ai pas reussi à joindre le fichier car il est assez gros meme en le zipant.
D'abord une petite question, en fait le code pour faire appel a un document word j'ai procede de cette manière:
Dans la boite à outils de controle:j'ai crée un bouton de commande et j'ai inseré dedans le code mais ca marche pas.
Ou ce que je devrais le mettre alors?
titite_fat est déconnecté   Réponse avec citation
Vieux 22/05/2008, 13h02   #10 (permalink)
XLDnaute Nouveau
 
Date d'inscription: mai 2008
Messages: 17
Par défaut Re : excel vers word

svp, j arrive pas a avancer, faites moi profiter de votre savoir
titite_fat est déconnecté   Réponse avec citation
Vieux 22/05/2008, 20h00   #11 (permalink)
XLDnaute Impliqué
 
Avatar de tatiak
 
Date d'inscription: février 2005
Messages: 640
Par défaut Re : excel vers word

Salut,
Soit pas impatient, ici tu ne trouvera que des bénévoles, et pour la plupart on bosse pendant la journée et on ne vient ici que le soir
Tiens regarde dans l'exemple joint, un double-clic sur une référence de la colonne J renseigne un doc qui est renommé par la suite. Ca devrait t'aider
tatiak
Fichiers attachés
Type de fichier : zip VersWord.zip (25,3 Ko, 42 affichages)
__________________
Visitez le Blog-à-tatiak!
tatiak est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Discussions similaires
Discussion Auteur Forum Réponses Dernier message
word vers excel lamine Forum Excel 1 01/09/2006 16h10
De excel vers Word morantinp Forum Excel 5 16/06/2006 14h25
excel vers word tino Forum Excel 1 09/09/2005 12h06
Word vers excel Jean-Paul Forum Excel Downloads - Archives 1 22/12/2004 17h52
VBA Excel vers Word MarcoV Forum Excel Downloads - Archives 2 20/05/2003 22h16


Fuseau horaire GMT +2. Il est actuellement 12h29.


(C) 2006 Excel Downloads