Формат таблицы MS Word через VBA / макросы: проблема с ячейками слияния специально

представьте себе таблицу из 7 столбцов и Т строк. Некоторые из этих тонн строк объединяются, содержащие заметки, всегда содержащие строку "Примечание" В начале ячейки. В целом первая колонка включает нумерацию 10,20,30 и т. д. даже заголовок.

Что я могу использовать, чтобы удалить нумерацию из заголовка и всех объединенных ячеек с "примечанием" в них?

16
задан Ahmed Ashour
09.01.2023 16:01 Количество просмотров материала 2648
Распечатать страницу

1 ответ

на основе вашего описания здесь код, который должен работать.

Sub CleanUpTable()
Dim tbl As Word.Table, r As Integer
Set tbl = ActiveDocument.Tables(1)
For r = tbl.rows.Count To 1 Step -1
    If tbl.rows(r).HeadingFormat = True Then
        tbl.rows(r).Cells(1).Range.Text = vbNullString
    End If
    If InStr(1, tbl.rows(r).Cells(2).Range.Text, "Note") Then
        tbl.rows(r).Delete
    End If
Next r

Конец Sub

0
отвечен Rich Michaels 2023-01-10 23:49

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх