action word à partir de macro excel

D

darib52

Guest
bonsoir à tous,
j'ai une macro excel qui me permet d'importer des données à partir de word. Ces données font l'objet d'un retraitement dans word avant l'importation ( suppression de séparateur de milliers représenté par un . ). pour celà j'ai une macro dans word qui s'appelle 'separateur' et je lance cette macro à partir d'excel 'Wrd.Run 'separateur'. devant diffuser mon prog, celà m'oblige à diffuser à côté la macro word 'separateur'.
y a-t-il un moyen d'intégrer le traitement de word dans la macro excel ?
mrci de vos avis éclairés.
amitiés


pour info, la macro word
Sub separateur()
'
' separateur Macro
' Macro enregistrée le 08/11/05 par Daniel
'
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = '.'
.Replacement.Text = ' '
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub
 

MichelXld

XLDnaute Barbatruc
bonjour Darib52 , bonjour mon ami didier

tu peux tester cette macro pour remplacer les points pas des espaces dans un document Word , depuis Excel

Sub remplacerChaineCaracteresDocWord()
'necessite d'activer la reference Microsoft Word xx.x Object Library
Dim appWrd As Word.Application
Dim docWord As Word.Document

Set appWrd = CreateObject('Word.Application')
appWrd.Visible = True 'mettre False pour que Word soit masqué
Set docWord = appWrd.Documents.Open('C:\\\\\\\\monDocument.doc')

With docWord.Content.Find
.ClearFormatting
.Text = '.'
With .Replacement
.ClearFormatting
.Text = ' '
End With
.Execute Replace:=wdReplaceAll
.Forward = True
.Wrap = wdFindContinue
End With

docWord.Range.Find.Execute Replace:=wdReplaceAll

'docWord.Close True 'mettre False pour ques les modifs ne soient pas sauvegardées
'appWrd.Quit
End Sub



bon week end
MichelXld

Message édité par: michelxld, à: 11/02/2006 07:21
 
D

darib52

Guest
au risque de passer pour un enquiquineur, je n'arrive pas à faire fonctionner.
en pj les fichiers que j'utilise.
j'ai bien activé la référence Microsoft.
si tu pouvais me débloquer la situation, je t'en serais reconnaissant. [file name=remplacer.zip size=14450]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/remplacer.zip[/file]
 

Pièces jointes

  • remplacer.zip
    2 KB · Affichages: 14
  • remplacer.zip
    2 KB · Affichages: 13
  • remplacer.zip
    2 KB · Affichages: 14

Discussions similaires

Statistiques des forums

Discussions
312 492
Messages
2 088 905
Membres
103 982
dernier inscrit
krakencolas