Страницы: 1
RSS
проблема с функцией замены текста в Word-документе по таблице из Excel
 
Здравствуйте.  
Следующая функция должна принимать в качестве аргументов объект на документ Ворд, замещаемый текст и замещающий текст.  
Sub Find_Replace(ByRef W As Object, FindText As String, ReplacText As String)  
With W.Range.Find  
                   .Text = FindText  
                   .Replacement.Text = ReplaceText  
                   .Forward = True  
                   .Wrap = 1  
                   .Format = False: .MatchCase = False  
                   .MatchWholeWord = False  
                   .MatchWildcards = False  
                   .MatchSoundsLike = False  
                   .MatchAllWordForms = False  
                   .Execute Replace:=2  
End With  
End Sub  
 
Причем, если использовать этот кусок кода без функции - напрямую, то все работает.  
Поскажите, пожалуйста, что я упустил.  
Заранее благодарю за ответы.
 
При вызове функции параметр называется ReplacText а в коде функции данные берутся из ReplaceText Разницу видите? Будьте внимательнее)  
 
PS: Вместо того, чтобы изобретать велосипед, можете воспользоваться готовый решением для подстановки данных в документы Word из Excel:   
http://excelvba.ru/programmes/FillDocuments
 
Спасибо. Установил вашу программу - супер. Стоит подумать над приобретением.
Страницы: 1
Читают тему
Наверх