Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


Iska, добрый день и спасибо!
Я «DISTINCT» вставил сразу, но как Вы и указали, стала возникать ошибка с переменной «raschet». Тогда я и спросил как можно привязать «DISTINCT» только к той переменной, которой нужен такой "фильтр" (самостоятельные эксперименты по "привязке" у меня были безрезультатны).
А вот по слишком длинной строке пробовал разбить так:

Код: Выделить весь код
Sub Replace(rtext,text)
	if len(text)>255 then
		oSel.Find.Execute rtext  ,,,,,,,,,"temp"   ,wdReplaceAll
		i=len(text)/250	
		if (i-FIX(i))>0 then i=FIX(i)+1
		z=1
		For y=1 to i
			stext=Mid(text,z,248) + " temp"
			oSel.Find.Execute " temp"  ,,,,,,,,,stext   ,wdReplaceAll
			z=y*248+1
		NEXT 
	else
		oSel.Find.Execute rtext  ,,,,,,,,,text   ,wdReplaceAll
	end if
	oSel.Find.Execute " temp"  ,,,,,,,,,""   ,wdReplaceAll
End Sub
- не помогло.
Не пойму почему переменная «raschet» равна «Null» и как избежать ошибки.

Отправлено: 12:09, 31-05-2013 | #7