Код успешно удаляет границы таблицы и отлично отображается на экране.Удалить границу таблицы в точке с питанием
При печати или предварительном просмотре печати его отображение границы стола. Как это исправить?
Sub Tableformatting()
Dim r As Long, c As Long
Dim t As Table
Set t = ActiveWindow.Selection.ShapeRange.Table
For r = 1 To t.Rows.Count
For c = 1 To t.Columns.Count
With t.Cell(r, c)
.Borders(ppBorderTop).Transparency = 0
.Borders(ppBorderTop).Weight = 0
.Borders(ppBorderBottom).Transparency = 0
.Borders(ppBorderBottom).Weight = 0
.Borders(ppBorderLeft).Transparency = 0
.Borders(ppBorderLeft).Weight = 0
.Borders(ppBorderRight).Transparency = 0
.Borders(ppBorderRight).Weight = 0
End With
Next c
Next r
End Sub
Спасибо, много :) Это сработало ... –
Прозрачность принимает значения от 0 до 1 (где 1 эквивалентно 100% в пользовательском интерфейсе). 0 означает 0% прозрачный или вообще не прозрачный. 1 означает 100% прозрачный ... полностью прозрачный ... невидимый. Вот почему 1 работает здесь, где 0 нет. –
О, это имеет смысл! –