Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.10.2017, 16:12   #1
natter
Пользователь
 
Регистрация: 16.09.2012
Сообщений: 47
По умолчанию Выделение текста

Здравствуйте !

В документе есть текст (2 т.строк) Как средствами VBA выделить этот текст и cконвертировать в таблицу ?

Спасибо
natter вне форума Ответить с цитированием
Старый 19.10.2017, 15:48   #2
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,039
По умолчанию

а вручную бы это Вы как сделали бы? какие действия для этого нужны?
Ципихович Эндрю вне форума Ответить с цитированием
Старый 19.10.2017, 16:33   #3
natter
Пользователь
 
Регистрация: 16.09.2012
Сообщений: 47
По умолчанию

Вручную да, можно. Задача только другая. Текст (допустим 1000 строк) вставляется из буфера. Ежели строка шире страницы она (строка) соответственно разворачивается. В итоге получаем текст не из 1000 строк, а, например, из 1500. Мне надо программно определить сколько строк физически было вставлено.
natter вне форума Ответить с цитированием
Старый 21.10.2017, 16:34   #4
Борис_Р
Пользователь
 
Регистрация: 18.02.2013
Сообщений: 26
По умолчанию

Цитата:
Сообщение от natter Посмотреть сообщение
Мне надо программно определить сколько строк физически было вставлено.
Попробуйте код
Код:
Sub Строки_абзацы()
'
'
Dim myRange As Range, LinesCount As String, ParagraphsCount As String
    Set myRange = ActiveDocument.Content
    myRange.Collapse Direction:=wdCollapseEnd
    myRange.Paste

    LinesCount = myRange.ComputeStatistics(Statistic:=wdStatisticLines)
    ParagraphsCount = myRange.Paragraphs.Count
    MsgBox "Во вставленном фрагменте содержится " & LinesCount _
        & " строк и " & ParagraphsCount & " абзацев."

'Значения параметров для ComputeStatistics
'Name                             Value Description
'wdStatisticCharacters              3   Count of characters.
'wdStatisticCharactersWithSpaces    5   Count of characters including spaces.
'wdStatisticFarEastCharacters       6   Count of characters for Asian languages.
'wdStatisticLines                   1   Count of lines.
'wdStatisticPages                   2   Count of pages.
'wdStatisticParagraphs              4   Count of paragraphs.
'wdStatisticWords                   0   Count of words.

End Sub
Борис_Р вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выделение текста Boris-Britva Помощь студентам 2 08.11.2010 09:05
Выделение текста Sensizu Компоненты Delphi 0 01.10.2009 19:09
Выделение текста Rebel123 Общие вопросы Delphi 11 31.08.2009 17:12
Выделение текста Kib Общие вопросы Delphi 3 07.07.2009 12:12
Выделение текста max38934 JavaScript, Ajax 5 26.05.2009 14:16