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 19/12/2006, 11h25   #1
Futur Membre du Club
 
Inscription : mars 2005
Messages : 109
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 109
Points : 15
Points : 15
Par défaut [VBA-Word] Exportation Excel vers Word

Bonjour,

Je voudrais savoir comment importer la mise en page d'une cellule excel vers Word. J'arrive trés bien a importé le contenu de la cellule, mais pas la couleur.

J'ai dans une cellule d'un fichier Excel un texte avec des passages en police ROUGE, mais lorsque que je l'importe la couleur disparait

Code :
1
2
3
4
5
6
7
 
Set exl = CreateObject("excel.application")
exl.workbooks.Open FileName:="\\serverX\Fichier.xls"
tablo = exl.ActiveWorkbook.Name
 
 
ActiveDocument.Bookmarks("MonTexteWord").Range.InsertBefore   exl.workbooks(tablo).sheets("Feuil1").Cells(x + 1, 3).value

Thank
le_sonic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2006, 11h34   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 625
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 625
Points : 30 938
Points : 30 938
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Salut

Je pense que c'est dans ton document Word qu'il faut tu mettes la police en rouge. Donc les propriétés de "MonTextWord".

Starec
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2006, 11h38   #3
Futur Membre du Club
 
Inscription : mars 2005
Messages : 109
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 109
Points : 15
Points : 15
Citation:
Envoyé par Starec

Je pense que c'est dans ton document Word qu'il faut tu mettes la police en rouge. Donc les propriétés de "MonTextWord".
Oui mais il n'y a pas TOUT le texte en rouge (que quelques mots)...
le_sonic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2006, 17h09   #4
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 625
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 625
Points : 30 938
Points : 30 938
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Re

je n'ai jamais testé, mais cela signifie que word prenne le texte sans formatage.

La solution serait de séparer ton texte dans différentes cellules, le texte en noir et le texte en rouge.
Puis sous Word de mettre ton texte dans plusieurs champs les uns à la suite des autres, et de mettre la propriété de couleur de police dans le champ concerné.

J'espère que cela pourra t'aiguiller

Starec
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2006, 16h21   #5
Futur Membre du Club
 
Inscription : mars 2005
Messages : 109
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 109
Points : 15
Points : 15
Mouai, franchement, ca ressemeble a du bricolage.
Bon ben je vais essayé de chercher...
le_sonic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2006, 16h27   #6
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 625
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 625
Points : 30 938
Points : 30 938
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Re

c'est peut-être du bricolage, mais je travaillais avant dans l'envoi de mailings avec personnalisation, c'est ce principe que l'on utilisait ( avec un logiciel spécifique ).

Je ne vois que cette solution

Starec
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2006, 17h18   #7
Rédacteur
 
Homme michel Tanguy
Inscription : août 2005
Messages : 3 317
Détails du profil
Informations personnelles :
Nom : Homme michel Tanguy
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Secteur : Industrie

Informations forums :
Inscription : août 2005
Messages : 3 317
Points : 10 706
Points : 10 706
bonjour

tu peux essayer

Code :
1
2
3
Exl.workbooks(tablo).sheets("Feuil1").Cells(x + 1, 3).Copy
ActiveDocument.Bookmarks("MonTexteWord").Range.PasteSpecial _ 
    DataType:=wdPasteHTML

michel
SilkyRoad 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 15h45.


 
 
 
 
Partenaires

Hébergement Web