![]() |
![]() |
![]() |
|
Excel: как получить только "жирную" часть текста ячейки | ☑ | ||
---|---|---|---|---|
0
vs84
20.07.06
✎
15:47
|
Здравствуйте господа.
Есть ячейка, а в ней часть текста имеет жирный шрифт, другая - нет. Внимание вопрос: как мне получить только "жирную" часть текста? |
|||
1
Ajeksa
20.07.06
✎
15:49
|
(0) Это с 1С формируется такой файлик?
|
|||
2
vs84
20.07.06
✎
15:51
|
(1) Вообще говоря 1С тут не при чем. Забыл тему изменить. Пишу(вернее пытаюсь) в эксельном VBA
|
|||
3
asady
20.07.06
✎
15:52
|
(0)
вот какой макрос у меня записался... ActiveCell.FormulaR1C1 = "aqwerye rwetuwrtu stuwrtuswrt" With ActiveCell.Characters(Start:=1, Length:=7).Font .Name = "Arial Cyr" .FontStyle = "???????" .Size = 10 .Strikethrough = False .Superscript = False .Subscript = False .OutlineFont = False .Shadow = False .Underline = xlUnderlineStyleNone .ColorIndex = xlAutomatic End With With ActiveCell.Characters(Start:=8, Length:=22).Font .Name = "Arial Cyr" .FontStyle = "??????????" .Size = 10 .Strikethrough = False .Superscript = False .Subscript = False .OutlineFont = False .Shadow = False .Underline = xlUnderlineStyleNone .ColorIndex = xlAutomatic End With |
|||
4
asady
20.07.06
✎
15:52
|
ActiveCell.FormulaR1C1 = "aqwerye rwetuwrtu stuwrtuswrt"
With ActiveCell.Characters(Start:=1, Length:=7).Font .Name = "Arial Cyr" .FontStyle = "обычный" .Size = 10 .Strikethrough = False .Superscript = False .Subscript = False .OutlineFont = False .Shadow = False .Underline = xlUnderlineStyleNone .ColorIndex = xlAutomatic End With With ActiveCell.Characters(Start:=8, Length:=22).Font .Name = "Arial Cyr" .FontStyle = "полужирный" .Size = 10 .Strikethrough = False .Superscript = False .Subscript = False .OutlineFont = False .Shadow = False .Underline = xlUnderlineStyleNone .ColorIndex = xlAutomatic End With |
|||
5
vs84
20.07.06
✎
15:55
|
(3) или (4) Спасибо друг.
|
|||
6
MikleV
20.07.06
✎
15:55
|
(3)чего то я не вижу тут заветного слова Bold..
а если неизвесно после какого символа текст нежирный? |
|||
7
ASV
20.07.06
✎
15:56
|
(4)
из этого получаем While i < ActiveCell.Characters.Count s = ActiveCell.Characters(i, 1).Font.FontStyle //если s="полужирный" или "обычный" i = i + 1 Wend |
|||
8
vs84
20.07.06
✎
15:58
|
Всем спасибос за старания, общия идея понятна.
|
|||
9
ASV
20.07.06
✎
15:59
|
(8) идея тут одна всегда Сервис-Макрос-НачатьЗапись
|
|||
10
vs84
20.07.06
✎
16:00
|
угу
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |