|
длинна строки в переменных макросов Word
Начал копаться в visual basic для макросов MS Word, с грехом пополам накатал такой макрос:
после запуска выводится формочка
sub macros
Load forma
forma.show
end sub
форма заполняется, и на кнопке "ОК" висит такая функция
Private Sub Start_Click()
txtopf = "какой-то текст"
With Selection.Find
.Text = "!заменяемый!"
.Replacement.Text = txtopf + " """ + company + """"
' где company переменная с содержимым поля формы (= имя поля)
End With
Selection.Find.Execute Replace:=wdReplaceAll
' и штук шесть таких операций проходит с разными переменнными
forma.Hide
End Sub
т.е. скрипт ищет в документе заранее помеченный текст и заменяет его на содержимое переменных.
Так вот если в поле company ввести длинный текст (или в переменную opf загнать длинный текст) то при исполнении он мне выдает "Run-time Error 5854 слишком длинный строковый параметр."
каким образом энто дело обойти можно?
З.Ы.: звиняйте что код не выделен - админ яву отрубил.
__________________
Чтобы сделать что-то невозможное, надо не знать, что это - невозможно.
|