powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Управляющие коды или как раскрасить текст в ячейке
6 сообщений из 6, страница 1 из 1
Управляющие коды или как раскрасить текст в ячейке
    #32844692
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конечно, программно, из VBA. Но не всю ячейку, а отдельные слова.

Чтобы это выглядело приблизительно так

Когда ручками пишу текст в ячейку, то могу выбрать цвет шрифта (размер, жирный, подчеркнутый и т.п) и следующие символы пишутся именно так. А как это сделать программно при записи текста в ячейку? Подозреваю, что есть какие то управляющие коды. Но какие?

Пробовал тупо "выглядело " & vbRed & "приблизительно" - получается конечно не то "выглядело 255приблизительно" , тоесть, vbRed просто преобразовывается в значение константы :)
...
Рейтинг: 0 / 0
Управляющие коды или как раскрасить текст в ячейке
    #32844729
kanalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
 
  With ActiveCell.Characters(Start:= 10 , Length:= 15 ).Font
        .Name = "Arial Cyr"
        .FontStyle = "полужирный"
        .Size =  10 
        .Strikethrough = False
        .Superscript = False
        .Subscript = False
        .OutlineFont = False
        .Shadow = False
        .Underline = xlUnderlineStyleNone
        .ColorIndex =  3 
    End With

Вообще-то есть хороший способ: Нажимаете макрос->Начать Запись...
Выполняете нужные действия и получаете кусок кода, который Вас интересует
...
Рейтинг: 0 / 0
Управляющие коды или как раскрасить текст в ячейке
    #32844807
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, конечно... Этот способ мне известен давно. Но я задавал вопрос об управляющих кодах. Тоесть, тех что вставляются непосредственно в текст, но не отображаются. Дело в том, что довольно длинная строка формируется в Access'е запросом с кучей условий и позиции начала и окончания раскраски заранее не известны. Да и количество раскрасок может быть любым.

Кстати, я умышленно не указал, ячейка какой именно таблицы (Excel или Word) имеется в виду. Это не имеет значения. Главное, чтоб "красивости" навести (шеф любит, когда "красиво") :-)))

А так то да.... уже понял, что придется навтыкать в строку свои коды на этапе сборки и потом ее анализировать и раскрашивать..... Просто возниклоо предположение, что может быть есть другой, обходной маневр....
...
Рейтинг: 0 / 0
Управляющие коды или как раскрасить текст в ячейке
    #32844815
kanalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В вашем вопросе содержалось следующее:
авторКонечно, программно, из VBA. Но не всю ячейку, а отдельные слова.
Видимо неправильно понял.
А что мешает выполнить этот код прямо из Акцеса через OLE, раз уж Вы вставляете данные програмно...?
...
Рейтинг: 0 / 0
Управляющие коды или как раскрасить текст в ячейке
    #32844860
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничто не мешает. И код даже выполняется. Только больно уж дооооолго идет форматирование листа на наших не самых шустрых компах. Нуууу никак не может юзверь подождать минутку, пока все закончится.... Потому пытаюсь найти и рассмотреть принципиально разные пути, может что то интересное получится.....

Что касается слов в вопросе - может быть немного некорректно сформулировал. Ведь из VBA можно и через SendKeys поизвращаться. Самое то для мазохистов Но это будет уже принципиально другой способ обработки.
...
Рейтинг: 0 / 0
Управляющие коды или как раскрасить текст в ячейке
    #32844903
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleТолько больно уж дооооолго идет форматирование листа на наших не самых шустрых компах.
Нуууу никак не может юзверь подождать минутку, пока все закончится....

Эта проблема, IMHO, решается подготовкой отчётОВ в ночное время.
Насколько я понял, это не поисковые, а стандартизированные отчёты:(шеф любит, когда "красиво")Да, Excel иногда бывает задумчивым,
особенно при форматировании PrintArea из-под кода.
Это противоречит эргономическим компьтерным требованиям "время реакции системы <0,2 с".
У Вас есть возможность выбрать другой инструмент, "заточеный" под раскраску фонта etc.
Но... Но это будет уже принципиально другой способ обработки.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Управляющие коды или как раскрасить текст в ячейке
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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