Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Word Удаление пустых строк Добавлено: 06.03.04 16:19  

Автор вопроса:  Ku-Ku

Такая тема была (http://vbnet.ru/forum/show.asp?id=28789), там предлагалось опознавать пустую строку по chr(13). Однако, если строка содержит неотображаемые символы, например "таб" или "пробел" или их произвольную комбинацию, то опознать такую строку трудно. Подскажите пожалуйста, как опознать строку, не содержащую информативного текста.

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 demos



ICQ: 31003055 

Вопросов: 2
Ответов: 5
 Профиль | | #1 Добавлено: 06.03.04 16:37

можно попробовать так:

находим первый CHR(13), после него ищем следующий.

после того как нашли анализируем то, что между ними.

если между ними пусто то удаляем второй CHR(13) и ищем дальше

если не пусто то смотрим есть ли хоть один отображаемый символ

если нет, то удаляем первый CHR(13)+всё до второго.

после этого продолжаем от второго до третьего и т.д.

вроде так.

Ответить

Номер ответа: 2
Автор ответа:
 Ku-Ku



Вопросов: 2
Ответов: 1
 Профиль | | #2 Добавлено: 06.03.04 16:59

Наверное было бы удобнее оставить строку

If p.Range.Text = Chr$(13) Then p.Range.Delete

заменив в ней = Chr$(13) на анализ наличия отображиемых символов. Только не знаю как организовать поиск отображаемых символов. Может подкините какой нибудь пример.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам