salve a tutti
avrei necessita di sostituire del testo contenuto in un file word
purtroppo alcune strighe si trovano in una tabella nell'intestazione,e qui non le sostituisce
mentre in altre parti di word va tutto bene
cosa c'è che non va
dato il seguente codcie ????:
codice:
Dim WordApp As New Word.Application
Sub apri(path As String)
WordApp.Documents.Open path '"D:\Moduli iEasyConfig\Moduli Richiesta\Moduli Richiesta LA\a.doc"
WordApp.Visible = True
End Sub
Sub salva(path As String)
WordApp.ActiveDocument.SaveAs path '"D:\Moduli iEasyConfig\Moduli Richiesta\Moduli Richiesta LA\b.doc"
WordApp.Quit
Set WordApp = Nothing
End Sub
Public Sub sostituisci(da As String, a As String)
InserisciVariabileWord da, a, WordApp
End Sub
Sub InserisciVariabileWord(sVariabile As String, sValore As String, objWord As Word.Application)
objWord.Selection.Find.ClearFormatting
objWord.Selection.Find.Replacement.ClearFormatting
With objWord.Selection.Find
.Text = sVariabile
.Replacement.Text = sValore
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
objWord.Selection.Find.Execute Replace:=wdReplaceAll
End Sub