Добрейшего времени суток, друзья!
У меня проблема такого рода: нужно получить количество символов выделенного текста с учетом пробелов. Использую следующий код:
| Код | If Selection.Type <> wdSelectionIP Then ' ЕСЛИ что-то выделено ' ВСЕ РАВНО ВОЗВРАЩАЕТСЯ ЗНАЧЕНИЕ СИМВОЛОВ ДЛЯ ВСЕГО ДОКУМЕНТА num = Selection.Document.BuiltInDocumentProperties("Number of characters (with spaces)").Value Else ' ЕСЛИ ничего выделено не было ' получить количество символов с учетом пробелов для всего документа num = ActiveDocument.BuiltInDocumentProperties("Number of characters (with spaces)").Value End If
|
Приведенный код работает корректно при подсчете символов для всего документа, т.е. без выделения текста, но при выделении текста выдает тот же результат, что и для всего документа. Еще один вот такой вариант:
| Код | num = Selection.Characters.Count
|
выдает не верные значения при выделении текста в документе фрагментами. Полагаю, есть какой-либо другой способ. Подскажите, пожалуйста, как правильнее это сделать?
|