| |
|
|
| | Проблема: в файле куча таблиц - нужно ТОЛЬКО в таблах удалить Enter.
Вопрос - как обнаружить кодом таблу, выделить ее, грохнуть в выделеном нужный символ.
п.с. офис ХР - ну люблю я его  | |
| |
| |
| |
|
|
| | Вроде обошел проб лему с поиском таблы
Selection.Find.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
Selection.Tables(1).Select
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "^p"
.Replacement.Text = " "
.Forward = True
.Wrap = wdFindAsk
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
|
, но что нужно написать после этого чтоб он понимал по умолчанию "НЕТ" | |
| |
| |
|
|
| |
|
|
| | ты глазки строишь, а мне по 300 раз на неизвестно каком количестве файлов мыша жать  | |
| |
| |
| |
|
|
| | Я просто - не рублю чё ты спроил - это мне совершенно не о чём не гутарит....... | |
| |
| |
| |
|
|
| | написан код (через построитель макросов) замены Enter на пробел - но нужно заменить только в выделенном фрагменте и продолжить прогу дальше, т.е. появляется окно-вопрос - "Продолжить замену в остальной части документа или нет". по логике должны быть параметры которые можно задать для того чтобы окно не выскакивало, а код понимал, что ответили НЕТ и все шло дальше. вот как это сделать я не знаю в VB для Word ничего не делал а справки толковой не найду. | |
| |
| |
| |
|
|
| | уря нашел - нужно было вот так заменить
.Wrap = wdFindStop ' = wdFindAsk
плохо когда не знаешь, да еще и забыл | |
| |
| |
|
|
|
|
| |
|
|
| | - за тебя!!!
| |
| |
| |