Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Границы ячеек таблицы WORD Добавлено: 28.06.06 17:48  

Автор вопроса:  CR
Нужно через OLE Automation из программы на другом языке (не VB) программно убрать нижнюю границу в табличке WORD. Делаю:
ActiveDocument.Tables(1).CELL(5,1).Select
Selection.Borders(wdBorderBottom).LineStyle = wdLineStyleNone -
не работает.
Подскажите, плз, как победить...

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 Незнайка



Вопросов: 7
Ответов: 188
 Профиль | | #1 Добавлено: 28.06.06 18:47
Попробуй вместо:
ActiveDocument.Tables(1).CELL(5,1).Select
Selection.Borders(wdBorderBottom).LineStyle = wdLineStyleNone

Вот так:
ActiveDocument.Tables(1).Cell(5, 1).Borders(wdBorderBottom).LineStyle = 0

Должно помочь. Дело в константе wdLineStyleNone.

Ответить

Номер ответа: 2
Автор ответа:
 Незнайка



Вопросов: 7
Ответов: 188
 Профиль | | #2 Добавлено: 28.06.06 18:52
Или даже так:
ActiveDocument.Tables(1).Cell(5, 1).Borders(-3).LineStyle = 0

Ответить

Номер ответа: 3
Автор ответа:
 CR



Вопросов: 2
Ответов: 8
 Профиль | | #3 Добавлено: 29.06.06 07:01
Спасибо!
Ни то, ни другое не помогло - пробовал. Вопрос, как ни странно, решился использованием конструкции With ActiveDocument.Tables(1).CELL(5,1)...
Хотя, честно говоря, непонятно - почему?

Ответить

Номер ответа: 4
Автор ответа:
 Незнайка



Вопросов: 7
Ответов: 188
 Профиль | | #4 Добавлено: 29.06.06 09:36
ХЗ. With - совсем ни причем... Но главное что заработало.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам