Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.10.2014, 16:50   #1
Vatorin
Новичок
Джуниор
 
Регистрация: 16.10.2014
Сообщений: 1
По умолчанию Подфиксить макрос по удалению пустых строк в таблице.

Доброго дня форумчане.
Информации по теме нашел здесь много. Огромное спасибо всем, кто ранее отвечал в темах на подобные вопросы.
Не помню где стащил основу кода, автору отдельное спасибо.

Суть вопроса, макрос приведенный ниже отлично справился с 10 таблицами в документе, кроме одной.
В ней пустые строки отказывается удалять наотрез.
причина - объединенные ячейки, присутствующие в шапке таблицы. Как побороть?
*Если не сложно, ответ дайте как для ...начинающего. Не во все найденные по данной теме посты въехал и не все примеры у меня заработали...(

Код:
PHP код:
On Error Resume Next
  
  Dim oDocCurr 
As Document
  Dim oTbl 
As Word.Table
  Dim oCell 
As Cell
  Dim oRowRng 
As Range
  Dim iStart 
As Long
  Dim iEnd 
As Long
  Dim i 
As Long
  Dim j 
As Long
  Dim sEmptyString 
As String
  Dim lRowLength 
As Long
  Dim sRowText 
As String
  
  Set oDocCurr 
ActiveDocument
  
For oDocCurr.Tables.Count To 1 Step -1
    Set oTbl 
oDocCurr.Tables(j)
    
lRowLength oTbl.Columns.Count 1
    
   
    Application
.ScreenUpdating False
    
    
    
For oTbl.Rows.Count To 1 Step -1
       
        sRowText 
oTbl.Rows(i).Range.Text
        
         sRowText 
Replace(sRowTextChr(13), "")
        
        If 
Len(sRowText) = lRowLength Then
          
            oTbl
.Rows(i).Delete
        End 
If
    
Next i 
Таблица для примера: test.doc

Последний раз редактировалось Vatorin; 21.10.2014 в 16:51. Причина: убрать лишнее...
Vatorin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление пустых строк в таблице Semen90 Microsoft Office Word 24 14.07.2022 12:28
Макрос по избирательному удалению картинок Aegi Microsoft Office Excel 13 30.01.2014 13:11
макрос по удалению строк с первой строки вниз до первого числового значения в столбце "A" Alexsandrr Помощь студентам 11 14.10.2013 10:51
заполнение пустых строк в таблице pavelskv Microsoft Office Excel 11 08.02.2011 16:11
Как создать правильный скрипт, по удалению не нужных строк? wwizard Microsoft Office Excel 5 26.02.2010 18:35