powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Пробелы в Word-e
16 сообщений из 16, страница 1 из 1
Пробелы в Word-e
    #36631499
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть программа справочник из которой методом Copy - Paste (программа так настроена чтобы только печатать, а не экспортировать) весь текст заношу в документ Word.
При вставке, в тексте появляется много пробелов скажем так
Код: plaintext
" А роза упала на лапу азора                        А роза упала на лапу азора. А роза упала на лапу азора А роза упала на лапу азора          А роза упала на лапу азора                                А роза упала на лапу азора                   А роза упала на лапу азора                                  А роза упала на лапу азораА роза упала на лапу азораА роза упала на лапу азора           А роза упала на лапу азора                                 А роза упала на лапу азора"
Как через макрос или чем то убрать все эти пробелы. попробовал форматом см. рис. ничего не получилось
...
Рейтинг: 0 / 0
Пробелы в Word-e
    #36631500
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Пробелы в Word-e
    #36631648
f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй Специальная вставка - текст в формате RTF.
...
Рейтинг: 0 / 0
Пробелы в Word-e
    #36631744
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет в любом случае никаких изменений
...
Рейтинг: 0 / 0
Пробелы в Word-e
    #36631818
Фотография vlth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ser Artur,

Код: plaintext
1.
2.
3.
4.
5.
Dim strT As String
strT = ThisDocument.Content
Do Until InStr(strT, "  ") =  0 
    strT = Replace(strT, "  ", " ")
Loop
ThisDocument.Content = strT
...
Рейтинг: 0 / 0
Пробелы в Word-e
    #36631892
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да все получилось, но проблемка вышла.
Код: plaintext
1.
2.
3.
Ааааааааааааа аааааааааааааа              ааааааааааааааа        
бббббббббббббб                 
ввввввввввв                    ааааааааааааааааааааааа                      аааааааааааааа                   
гг      ааааааааааааааааааааааааааааааа                                             аааааааааааааааа


Получилось так
Код: plaintext
1.
2.
3.
4.
Ааааааааааааа аааааааааааааа
бббббббббббббб
аааааааааааааааааааа                 
ввввввввввв ааааааааааааааааааааааа аааааааааааааа                   
гг ааааааааааааааааааааааааааааааа аааааааааааааааа

А надо получить так то есть, чтоб текст был "растянут" на странице
Код: plaintext
1.
2.
Ааааааааааааа аааааааааааааа бббббббббббббб аааааааааааааааааааа
ввввввввввв ааааааааааааааааааааааа аааааааааааааа                   
гг ааааааааааааааааааааааааааааааа аааааааааааааааа
...
Рейтинг: 0 / 0
Пробелы в Word-e
    #36631925
Фотография vlth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда добавляем строку
Код: plaintext
strT = Replace(strT, Chr( 13 ), "")
Код: plaintext
1.
2.
3.
4.
5.
6.
Dim strT As String
strT = ThisDocument.Content
strT = Replace(strT, Chr( 13 ), "")
Do Until InStr(strT, "  ") =  0 
    strT = Replace(strT, "  ", " ")
Loop
ThisDocument.Content = strT
...
Рейтинг: 0 / 0
Пробелы в Word-e
    #36631939
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибочки
Уупс. Тогда все смешалось в оди текст. То бишь скажем было так

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
  Про розу
А роза упала на лапу азора                А роза упала на лапу азора                
А роза упала на лапу азора       А роза упала на лапу азора                
а) роза
б) азор              
лапу
в) упала
Конец    

Стало так
Код: plaintext
  Про розу А роза упала на лапу азора А роза упала на лапу азора А роза упала на лапу азора А роза упала на лапу азора а) роза б) азор лапу в) упала Конец
Тогда как быть?????????????
...
Рейтинг: 0 / 0
Пробелы в Word-e
    #36632018
Ser Artur,

Код: plaintext
1.
2.
3.
4.
ThisDocument.Content.Select
With Selection.Find
    .Execute FindText:="^w", ReplaceWith:=" ", Replace:=wdReplaceAll
    .Execute FindText:="^p", ReplaceWith:=" ", Replace:=wdReplaceAll
    .Execute FindText:="  ", ReplaceWith:=" ", Replace:=wdReplaceAll
End With
...
Рейтинг: 0 / 0
Пробелы в Word-e
    #36632026
Ser Artur, или ещё короче

Код: plaintext
1.
2.
3.
4.
ThisDocument.Content.Select
With Selection.Find
    .Execute FindText:="^p", ReplaceWith:=" ", Replace:=wdReplaceAll
    .Execute FindText:="^w", ReplaceWith:=" ", Replace:=wdReplaceAll
End With
...
Рейтинг: 0 / 0
Пробелы в Word-e
    #36632058
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет ничего не получается
...
Рейтинг: 0 / 0
Пробелы в Word-e
    #36632068
Фотография vlth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ser Artur, гадаем "на кофейной гуще": получится-не получится
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Dim pr As Paragraph, strTmp As String
Dim strT As String

For Each pr In ThisDocument.Paragraphs
    strTmp = pr.Range.Text
    strTmp = Replace(strTmp, Chr( 13 ), "")
    Do Until InStr(strTmp, "  ") =  0 
        strTmp = Replace(strTmp, "  ", " ")
    Loop
    strT = strT & strTmp & vbCr
Next
ThisDocument.Content = strT
...
Рейтинг: 0 / 0
Пробелы в Word-e
    #36632075
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Было так
...
Рейтинг: 0 / 0
Пробелы в Word-e
    #36632086
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стало так
...
Рейтинг: 0 / 0
Пробелы в Word-e
    #36632308
Ser Artur,
Код: plaintext
1.
2.
3.
4.
ThisDocument.Content.Select
With Selection.Find
    .Execute FindText:="^w^p", ReplaceWith:=" ", Replace:=wdReplaceAll
    .Execute FindText:="^w", ReplaceWith:=" ", Replace:=wdReplaceAll
End With
а такой вариант, чем не устроит?
...
Рейтинг: 0 / 0
Пробелы в Word-e
    #36632414
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код обьединяет все. Начиная от абзацев кончая под абзацами. Спасибо
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Пробелы в Word-e
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]