Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
24.12.2004, 23:45
|
|||
---|---|---|---|
Управляющие коды или как раскрасить текст в ячейке |
|||
#18+
Конечно, программно, из VBA. Но не всю ячейку, а отдельные слова. Чтобы это выглядело приблизительно так Когда ручками пишу текст в ячейку, то могу выбрать цвет шрифта (размер, жирный, подчеркнутый и т.п) и следующие символы пишутся именно так. А как это сделать программно при записи текста в ячейку? Подозреваю, что есть какие то управляющие коды. Но какие? Пробовал тупо "выглядело " & vbRed & "приблизительно" - получается конечно не то "выглядело 255приблизительно" , тоесть, vbRed просто преобразовывается в значение константы :) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2004, 01:24
|
|||
---|---|---|---|
Управляющие коды или как раскрасить текст в ячейке |
|||
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Вообще-то есть хороший способ: Нажимаете макрос->Начать Запись... Выполняете нужные действия и получаете кусок кода, который Вас интересует ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2004, 11:57
|
|||
---|---|---|---|
Управляющие коды или как раскрасить текст в ячейке |
|||
#18+
Спасибо, конечно... Этот способ мне известен давно. Но я задавал вопрос об управляющих кодах. Тоесть, тех что вставляются непосредственно в текст, но не отображаются. Дело в том, что довольно длинная строка формируется в Access'е запросом с кучей условий и позиции начала и окончания раскраски заранее не известны. Да и количество раскрасок может быть любым. Кстати, я умышленно не указал, ячейка какой именно таблицы (Excel или Word) имеется в виду. Это не имеет значения. Главное, чтоб "красивости" навести (шеф любит, когда "красиво") :-))) А так то да.... уже понял, что придется навтыкать в строку свои коды на этапе сборки и потом ее анализировать и раскрашивать..... Просто возниклоо предположение, что может быть есть другой, обходной маневр.... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2004, 12:22
|
|||
---|---|---|---|
Управляющие коды или как раскрасить текст в ячейке |
|||
#18+
В вашем вопросе содержалось следующее: авторКонечно, программно, из VBA. Но не всю ячейку, а отдельные слова. Видимо неправильно понял. А что мешает выполнить этот код прямо из Акцеса через OLE, раз уж Вы вставляете данные програмно...? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2004, 14:28
|
|||
---|---|---|---|
Управляющие коды или как раскрасить текст в ячейке |
|||
#18+
Ничто не мешает. И код даже выполняется. Только больно уж дооооолго идет форматирование листа на наших не самых шустрых компах. Нуууу никак не может юзверь подождать минутку, пока все закончится.... Потому пытаюсь найти и рассмотреть принципиально разные пути, может что то интересное получится..... Что касается слов в вопросе - может быть немного некорректно сформулировал. Ведь из VBA можно и через SendKeys поизвращаться. Самое то для мазохистов Но это будет уже принципиально другой способ обработки. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2004, 17:06
|
|||
---|---|---|---|
Управляющие коды или как раскрасить текст в ячейке |
|||
#18+
vkleТолько больно уж дооооолго идет форматирование листа на наших не самых шустрых компах. Нуууу никак не может юзверь подождать минутку, пока все закончится.... Эта проблема, IMHO, решается подготовкой отчётОВ в ночное время. Насколько я понял, это не поисковые, а стандартизированные отчёты:(шеф любит, когда "красиво")Да, Excel иногда бывает задумчивым, особенно при форматировании PrintArea из-под кода. Это противоречит эргономическим компьтерным требованиям "время реакции системы <0,2 с". У Вас есть возможность выбрать другой инструмент, "заточеный" под раскраску фонта etc. Но... Но это будет уже принципиально другой способ обработки. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=61&mobile=1&tid=2186329]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
85ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 10ms |
total: | 187ms |
0 / 0 |