powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Результат формулы отформатировать по-разному (интересный вопрос)
25 сообщений из 64, страница 2 из 3
Результат формулы отформатировать по-разному (интересный вопрос)
    #37750813
c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Результат формулы отформатировать по-разному (интересный вопрос)
    #37750814
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTM,

не надо ПКМ не надо 2010, давайте как есть!
...
Рейтинг: 0 / 0
Результат формулы отформатировать по-разному (интересный вопрос)
    #37781347
ElenHim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTMА я словом с делом не расхожусь - вот только осталось подвесить форму на ПКМ. Ну и, ес-но, не запрещать "использование макросов"...
Проблемы только одни - дабы работало, включая оффис2010...

Печалька
...
Рейтинг: 0 / 0
Результат формулы отформатировать по-разному (интересный вопрос)
    #37781349
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElenHimПечалькаКак раз нет - Юбилеи и ДР заканчиваются к двенадцатому...
Извиняйте меня - но я цельный месяцок не смог работать вовне... заметили, наверное... родственники, жёны, родственники, дети, дети, жёны...
Хорошо, что юбилей города отнесён на август...
...
Рейтинг: 0 / 0
Результат формулы отформатировать по-разному (интересный вопрос)
    #37784178
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTM...Извиняйте меня - но я цельный месяцок не смог работать вовне...
AndreTM...только осталось подвесить форму на ПКМ...?!
...
Рейтинг: 0 / 0
Результат формулы отформатировать по-разному (интересный вопрос)
    #37784186
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTM...я цельный месяцок не смог работать вовне...
-пост 4-го мая 2012.
AndreTMЗавтра-послезавтра будем посмотреть...
-пост 25-го марта 2012.
AndreTM , ничего личного, но есть же какие-то временные рамки...
Мне никогда написать формулу больше нескольких минут не требовалось, либо я её знаю и пишу, либо не знаю и молчу...
С макросом сложнее? Но не полтора месяца же?..
...
Рейтинг: 0 / 0
Результат формулы отформатировать по-разному (интересный вопрос)
    #37784215
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, у меня работа, которая никоим образом к программированию MSO не относится

С другой стороны, мне даже самому стало интересно - что, все так ждут?
Так помогли бы советами... А то у меня сейчас затык в двух вещах - как унифицировать изменение атрибутов (парсить-хранить-восстанавливать, применять функции, интерпретировать код) и как работать при несоответствующем уровне безопасности (например, невозможности исполнения макросов) без нарушения требований 07/10 Офиса? Отвечать пока не обязательно - сам понимаю, что без примеров - никуда
...
Рейтинг: 0 / 0
Результат формулы отформатировать по-разному (интересный вопрос)
    #37784225
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTM,

Лично я - жду.
И я уже писал -
Serge 007не надо ПКМ, не надо 2010, давайте как есть!
Мне принцип интересен.
Судите сами - когда ты знаешь что это невозможно, а тут вдруг говорят - что вот оно, только подождать надо, то ждёшь...
...
Рейтинг: 0 / 0
Результат формулы отформатировать по-разному (интересный вопрос)
    #37791926
Михаил Ч.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndreTMЮбилеи и ДР заканчиваются к двенадцатому...
?!
...
Рейтинг: 0 / 0
Результат формулы отформатировать по-разному (интересный вопрос)
    #37794594
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTM...помогли бы советами...
AndreTM...Отвечать пока не обязательно...
...
Рейтинг: 0 / 0
Результат формулы отформатировать по-разному (интересный вопрос)
    #37802979
ikki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня закрадываются нехорошие подозрения.
я боюсь, что AndreTM всё давно сделал. но не хочет делиться забесплатно.

если что - я чел небогатый, но 100 руб. за увидеть невозможное не жалко.
...
Рейтинг: 0 / 0
Результат формулы отформатировать по-разному (интересный вопрос)
    #37803001
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ikki...100 руб. за увидеть невозможное не жалко.
Даю 200
...
Рейтинг: 0 / 0
Результат формулы отформатировать по-разному (интересный вопрос)
    #37803028
ikki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serge 007 , а вот за такое? :))
...
Рейтинг: 0 / 0
Результат формулы отформатировать по-разному (интересный вопрос)
    #37803041
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ikki,

Если в ячейке нет формулы - то грошь цена такому решению :)
...
Рейтинг: 0 / 0
Результат формулы отформатировать по-разному (интересный вопрос)
    #37803043
ikki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serge 007, :))
ну как жеж? а столбец С? а изменяешь текст в А и в В - а в D пересчитывается и перекрашивается?

эхх... не быть мне миллионером, чувствую одним местом.
...
Рейтинг: 0 / 0
Результат формулы отформатировать по-разному (интересный вопрос)
    #37803046
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ikki,

это не то...
Вопрос был в том, что бы "ЯЧЕЙКА С ФОРМУЛОЙ ФОРМАТИРОВАЛАСЬ КАК ТЕКСТ, ОДНАКО ОСТАВАЛАСЬ ФОРМУЛОЙ БЕЗ ПРЕОБРАЗОВАНИЯ"
...
Рейтинг: 0 / 0
Результат формулы отформатировать по-разному (интересный вопрос)
    #37803056
ikki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serge 007,

да ну ясен перец , у меня на кажном шагу смайлики. :)
исходная задача нерешаема в существущих версиях.

но, между прочим, как костыль - может кого-нить и устроить,
хотя, конечно , не то же самое.

пс. можно даже пойти чуть-чуть дальше:
- добавить в формулу какую-нибудь фигню, показывающую, что в ячейку справа от данной нужно взять текст из данной и отформатировать, например, не
Код: sql
1.
=A1 & B1

а
Код: sql
1.
=A1 & B1 & "крекс-фекс-пекс, форматируйся!"


- ессно, такие ячейки надо скрывать (точнее, столбцы)
- в обработке Worksheet_Calculate найти ячейки с формулами, заканчивающимися такой белибердой, взять значение, отрезать белиберду, сохранить в соседнюю как текст, отформатировать.

да, "паллиатив" (мягко говоря)
да, тормозитхь, скорее всего, будет.
но красота требует жертв.
зато - ОЧЕНЬ ПОХОЖЕ на то, что хотелось.

и самое главное - эстетика, млин, полнейшая!
...
Рейтинг: 0 / 0
Результат формулы отформатировать по-разному (интересный вопрос)
    #37808558
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTMНе хочется просто изображать из себя ЦЭ...
Печалька
...
Рейтинг: 0 / 0
Результат формулы отформатировать по-разному (интересный вопрос)
    #37808723
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serge 007, причём здесь "лоханулся"?
Было изначально известно, что свойства .Characters при наличии формулы - ReadOnly. Поэтому решение можно строить, либо как предлагает большинство - формируя текстовый результат из формул, посимвольно собирая нужный вид шрифта; либо подменяя формулу значением и форматируя его (а формула хранится отдельно, на время вычислений - подставляется); я еще рассматривал наложение шейпа на ячейку (в шейпе - значение вычислений, в ячейке - прозрачный текст). Поскольку проблемы не в том, чтобы получить "нужную красивость", а в других коллизиях - варианты и не выкладываются. Полусырые вариации на тему - не наш стиль...
...
Рейтинг: 0 / 0
Результат формулы отформатировать по-разному (интересный вопрос)
    #37808973
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это кто писал?
AndreTM ElenHim , почему это придется убить формулу?Если известно точно, как именно нужно форматировать (например, первое слово - обычный текст, далее - полужирный, кроме последнего слова) - то можно повесить UDF на WorkSheet_Change() и обрабатывать готовое значение.

AndreTMЛадно, потружусь немного над этим...
Завтра-послезавтра будем посмотреть...


AndreTMбудет, будет вам всё


AndreTMя словом с делом не расхожусь - вот только осталось подвесить форму на ПКМ
...
Рейтинг: 0 / 0
Результат формулы отформатировать по-разному (интересный вопрос)
    #37809185
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прочитал топик.. самый верняк будет надпись поверх ячейки вставлять ну и потом ее уже как хочешь форматировать =)


Код: vbnet
1.
2.
3.
4.
5.
Dim rng As Range
Set rng = Range("a2")
Worksheets(1).Shapes.AddTextbox(msoTextOrientationHorizontal, rng.Left, rng.Top, rng.Width, rng.Height).Select
    With .Selection
        'и т.д.
...
Рейтинг: 0 / 0
Результат формулы отформатировать по-разному (интересный вопрос)
    #37809282
ElenHim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanBсамый верняк будет надпись поверх ячейки вставлять ну и потом ее уже как хочешь форматировать =)


PlanB,

Вы сами пробовали сделать так?У вас получилось?В таком случае просьба, привести здесь рабочий пример.

А то получается что вы как AndreTM - лишь бы брякнуть
...
Рейтинг: 0 / 0
Результат формулы отформатировать по-разному (интересный вопрос)
    #37809615
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElenHimВы сами пробовали сделать так?У вас получилось?В таком случае просьба, привести здесь рабочий пример.я не претендую на то, что пример мой решает задачу ТС - имхо, это не реально сделать. но повесить на событие пкм макрос, который вставляет поверх ячеечки с формулой рамочку и в ней форматированный текст результата формулы - а что тут сложного-то, не пойму? код:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Dim i As Integer
    With Worksheets(1).Shapes.AddTextbox(msoTextOrientationHorizontal, _
    Target.Left, Target.Top, Target.Width, Target.Height).TextFrame
        .Characters.Text = Target.Text
        .MarginLeft = 0
        .MarginRight = 0
        .MarginTop = 0
        .MarginBottom = 0
        .HorizontalAlignment = xlRight
            For i = 1 To Len(Target.Text)
                '.Characters(Start:=i, Length:=1).Font.Size = 5 + i
                .Characters(Start:=i, Length:=1).Font.Color = 256 + i * 100
            Next i
    End With
End Sub



пример внутри.

ElenHimА то получается что вы как AndreTM - лишь бы брякнуть
ты вякай поменьше на незнакомых людей нежнее, чуть нежнее
...
Рейтинг: 0 / 0
Результат формулы отформатировать по-разному (интересный вопрос)
    #37809628
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
**
Код: vbnet
1.
Dim i As Long
...
Рейтинг: 0 / 0
Результат формулы отформатировать по-разному (интересный вопрос)
    #37810111
ElenHim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanB,

по-вашему мнению, как вот это:
PlanBсамый верняк будет надпись поверх ячейки вставлять ну и потом ее уже как хочешь форматировать =)


коррелирует вот с этим:
PlanBне претендую на то, что пример мой решает задачу ТС - имхо, это не реально сделать

и, обратно, с этим:
PlanBчто тут сложного-то, не пойму? ?

Специально уточняю: в этой теме (как и в любой другой, впрочем) решается именно задача ТС.
С этой точки зрения, ценность вашего примера
(действительно, пусть и не вершина тривиальности, сложность может представять для новоявленных только)

весьма и весьма
как бы это понежнее сформулировать??!!??

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


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