2015-09-02 2 views
-3

Я ищу слово скрипт VBA, чтобы скрыть ячейку таблицы с серым фоном. У меня есть файлы с большим количеством таблиц, в которых есть несколько ячеек с цветом фона, мне нужно скрыть содержимое этих ячеек ... может ли кто-нибудь помочь мне?Word VBA script

+0

Это поможет, если у вас есть код для работы. Поиск заштрихованных ячеек может быть проблемой. См. Эту статью, которая может помочь http://www.microsoft.com/en-us/mac/forum/macoffice2011-macword/find-and-change-on-table-cell-shading/5eab329e-55f0-4f00-b477- a5bc05a0faee Это показывает, как изменить затенение ячейки. Вместо этого вы можете изменить цвет текста так же, как фон. – MiguelH

ответ

0
selection.homekey wdstory 
    With Selection.find 
     .ClearFormatting 
     .Highlight = True 
     .Wrap = wdFindStop 
     Do While .Execute = True 
      If selection.range.HighlightColorIndex = wdgray25 and Selection.Information(wdWithInTable) = False Then 
       Selection.RANGE.font.Hidden = True 
       ''Selection.RANGE.font.ColorIndex = wdWhite ''to hide the text content 
       ''Selection.RANGE.HighlightColorIndex = wdAuto ''to remove the highlight 
      End If 
      selection.Collapse wdCollapseEnd 
     Loop 
    End With