Консультация № 175445
20.12.2009, 00:31
0.00 руб.
0 9 1
Уважаемые эксперты, подскажите, когда в Вордовской таблице ячейки таблицы имеют разную ширину можно ли и каким образом при помощи ВБА линии ячейки окрасить по своему усмотрению?
Предполагаю, что ответ будет НИКАК НЕЛЬЗЯ
Но разве нельзя высчитать начало конец точек сторон ячейки в таблице и тогда указать, окрасить промежуток от ... и до ...
Спасибо Эндрю

Обсуждение

Неизвестный
20.12.2009, 13:06
общий
Также подскажите почему, как это узнать точно при помощи ВБА происходит ошибка № 5843
Одно из значений, переданных этому методу или свойству выходит из допустимого диапазона
Спасибо Эндрю
давно
Профессор
230118
3054
20.12.2009, 20:02
общий
Ципихович Эндрю:
Какой код макроса?
Неизвестный
21.12.2009, 19:14
общий
Ashotn:
cursor_columns_cell = Selection.Columns.First.Index 'номер столбца, а также ячейки в таблице, в документе, где расположен курсор
'получаем ошибку 5992 отсутствует доступ к отдельным столбцам, поскольку ячейки таблицы имеют разную ширину
давно
Профессор
230118
3054
23.12.2009, 21:08
общий
Ципихович Эндрю:
А зачем это? Вы хотите окрасить какой-то столбец? Как-то так
?
Неизвестный
24.12.2009, 06:03
общий
Ashotn:
Так точно, и столбец хочу окрасить и отдельную ячейку, всё хочу, красить, благо краска не кончается. Спасибо
давно
Профессор
230118
3054
24.12.2009, 13:16
общий
это ответ
Здравствуйте, Ципихович Эндрю.

Такой код окрасит первый столбец, независимо от ширины ячеек.


Приложение:
Dim cell1 As Object
With Word.ActiveDocument.Tables(1)
For Each cell1 In .Rows
cell1.Cells(1).Borders(wdBorderRight).Color = wdColorRed
cell1.Cells(1).Borders(wdBorderLeft).Color = wdColorBlue
Next cell1
End With
5
давно
Профессор
230118
3054
24.12.2009, 13:27
общий
Ципихович Эндрю:
cursor_column = Selection.Cells(1).ColumnIndex Дает правильную колонку, даже если ширина различается.
Неизвестный
24.12.2009, 19:02
общий
Ashotn:
И чтобы уже закрыть эту тему пожалуйста напишите как окрасить первую ячейку второй строки третьего столбца, независимо от ширины ячеек
давно
Профессор
230118
3054
24.12.2009, 20:02
общий
Ципихович Эндрю:
Точно так же.
Форма ответа