Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Программное выделение таблицы в Word / 2 сообщений из 2, страница 1 из 1
14.08.2006, 20:05:55
    #33917562
Ярило
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программное выделение таблицы в Word
Привет. Помогите решить такой вопрос.
Есть таблица в Word-е, в которой в зависимости от данных заполняется разное колличество строк. Как можно с помощью VBA выделить заполненные строки, а не всю таблицу?
Заранее спасибо.
...
Рейтинг: 0 / 0
15.08.2006, 08:40:15
    #33917934
Ashton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программное выделение таблицы в Word
Будем ориентироваться по заполненности первого столбца в каждой строке.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Public Sub SelectRows()
    Dim tbl As Word.Table
    Dim rng As Word.Range
    Dim lng As Long
    
    Set tbl = ActiveDocument.Tables( 1 )
    
    lng =  1 
        
    With tbl
        Do Until Len(.Cell(lng,  1 ).Range.Text) =  2 
            lng = lng +  1 
        Loop
        
        Set rng = ActiveDocument.Range( _
          .Rows( 1 ).Range.Start, _
          .Rows(lng -  1 ).Range.End)
    End With
    
    rng.Select
End Sub
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Программное выделение таблицы в Word / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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