powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Word VBA - работа с таблицами - оптимизация алгоритма
3 сообщений из 3, страница 1 из 1
Word VBA - работа с таблицами - оптимизация алгоритма
    #34297682
LeCrunch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Необходимо удалять все строки в таблице, если нет данных в ячейках её третьего столбца.

Написал такой несложный макрос (идея из word.mvps.org ) :

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Sub DeleteRows()

Dim oRow As Row

Application.ScreenUpdating = False

    For Each oRow In ActiveDocument.Tables( 1 ).Rows
        
        If oRow.Cells( 3 ).Range.Text = Chr( 13 ) & Chr( 7 ) Then oRow.Delete
            
    Next oRow
    
Application.ScreenUpdating = True

End Sub

Всё ОК, но мне не нравится непропорциональное замедление работы кода при большом кол-ве строк таблицы

Как бы его ускорить?


2. C удивлением обнаружил, что средствами VBA нельзя(?) удалять/добавлять строки в таблице, которая содержит объединённые ячейки, притом, что вручную всё прекрасно делается.
Есть методы решения этой проблемы?


3. Подскажите пожалуйста код для следующего:
Необходимо объединять в столбце1 только те вертикальные ячейки таблицы, между которыми находится невидимая линия разделения (т.н. "удалить границы")
...
Рейтинг: 0 / 0
Word VBA - работа с таблицами - оптимизация алгоритма
    #34307975
LeCrunch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, плз!
...
Рейтинг: 0 / 0
Word VBA - работа с таблицами - оптимизация алгоритма
    #34308130
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeCrunch... притом, что вручную всё прекрасно делается.
LeCrunch попробуй свои действия записать в макрос и посмотри какой код получится.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Word VBA - работа с таблицами - оптимизация алгоритма
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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