powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / В ячейке таблицы Ворда последние три знака выделить жёлтым цветом
6 сообщений из 6, страница 1 из 1
В ячейке таблицы Ворда последние три знака выделить жёлтым цветом
    #37545469
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, по сабжу, как??
Код: plaintext
1.
2.
ActiveDocument.Range( _
                                Start:=ActiveDocument.Tables( 1 ).Rows( 1 ).Cells( 3 ).Range.Words( 1 ).Characters(Len(ActiveDocument.Tables( 1 ).Rows( 1 ).Cells( 3 ).Range)), _
                                End:=ActiveDocument.Tables( 1 ).Rows( 1 ).Cells( 3 ).Range.Words( 1 ).Characters(Len(ActiveDocument.Tables( 1 ).Rows( 1 ).Cells( 3 ).Range) -  3 )).HighlightColorIndex = wdYellow
говорит - Нет запрашиваемого номера семейства, но имеется 1 таблица, 1 строка, 3 ячейка и данные в ней есть
???????????
...
Рейтинг: 0 / 0
В ячейке таблицы Ворда последние три знака выделить жёлтым цветом
    #37545494
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
Dim t As Range
Set t = ActiveDocument.Tables( 1 ).Rows( 1 ).Cells( 3 ).Range.Characters(Len(ActiveDocument.Tables( 1 ).Rows( 1 ).Cells( 3 ).Range) -  4 )
t.EndOf wdWord, wdExtend
t.HighlightColorIndex = wdYellow
...
Рейтинг: 0 / 0
В ячейке таблицы Ворда последние три знака выделить жёлтым цветом
    #37545495
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, сейчас Ваш пример посмотрю, сам наваял, красит но всю ячейку
Код: plaintext
1.
2.
3.
ActiveDocument.Range( _
            Start:=ActiveDocument.Tables( 1 ).Rows( 1 ).Cells( 3 ).Range.Characters(ActiveDocument.Tables( 1 ).Rows( 1 ).Cells( 3 ).Range.Characters.Count -  3 ).Start, _
            End:=ActiveDocument.Tables( 1 ).Rows( 1 ).Cells( 3 ).Range.Characters(ActiveDocument.Tables( 1 ).Rows( 1 ).Cells( 3 ).Range.Characters.Count).End).HighlightColorIndex = wdYellow
что за ересь??
...
Рейтинг: 0 / 0
В ячейке таблицы Ворда последние три знака выделить жёлтым цветом
    #37545502
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, надо три последних, Вы пишите - 4, это ещё минусуем концевую сноску??
а всегда так будет от нужного +1 вне зависимости 3 я или 4 я ячейка, последняя она в строке таблицы?
...
Рейтинг: 0 / 0
В ячейке таблицы Ворда последние три знака выделить жёлтым цветом
    #37545517
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
экспериментируй. читай хелп
...
Рейтинг: 0 / 0
В ячейке таблицы Ворда последние три знака выделить жёлтым цветом
    #37545837
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, спасибо, выяснил, без разницы сколько в таблице ячеек, с какой работаем

Последних_знака = 3
'... последних знака в 2 таблице, 3 строке, 4 ячейке выделить цветом ...
'1 в строке кода это последний знак в таблице - концевая сноска
ActiveDocument.Range(ActiveDocument.Tables(2).Rows(3).Cells(4).Range.End - 1 - Последних_знака, ActiveDocument.Tables(2).Rows(3).Cells(4).Range.End - 1).HighlightColorIndex = wdYellow

то же самое, чуть веселей
src кнопку заело, я ни при чём
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / В ячейке таблицы Ворда последние три знака выделить жёлтым цветом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]