|
пишу масрос (перебрать строки, найти слова и применить шрифт)
|
|||
---|---|---|---|
#18+
Привет всем! Народ поможите чайнечку. Мне нужно накалякать такой макрос: у меня в докуменьте несколько листов на всех одна таблица, состоит из 3 столбцов, в первом попадаютя слова в квадратных скобках. Как мне перебрать строки в первом столбце, найти слова в [] и применить к ним заданный шрифт. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2004, 04:32 |
|
пишу масрос (перебрать строки, найти слова и применить шрифт)
|
|||
---|---|---|---|
#18+
xalyПривет всем! Народ поможите чайнечку. Мне нужно накалякать такой макрос: у меня в докуменьте несколько листов на всех одна таблица, состоит из 3 столбцов, в первом попадаютя слова в квадратных скобках. Как мне перебрать строки в первом столбце, найти слова в [] и применить к ним заданный шрифт. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2004, 04:41 |
|
пишу масрос (перебрать строки, найти слова и применить шрифт)
|
|||
---|---|---|---|
#18+
Одно уточнение все это делается в MSWORD. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2004, 04:52 |
|
пишу масрос (перебрать строки, найти слова и применить шрифт)
|
|||
---|---|---|---|
#18+
Выделяшь первый столбец получаешь selection у selection есть метод Find ищешь им [. если находишь то в результате поиска ищешь ]. к selection применяшь форматирование шрифта. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2004, 10:02 |
|
пишу масрос (перебрать строки, найти слова и применить шрифт)
|
|||
---|---|---|---|
#18+
Дело в том что, форматировать надо не всю выделенную область, а только [выражение в скобках] ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2004, 10:48 |
|
пишу масрос (перебрать строки, найти слова и применить шрифт)
|
|||
---|---|---|---|
#18+
еще раз find возвращает selection. в нем хоть через instr ищешь вхождение '[' и ']' . далее через selection.moveright выделяшь и форматируешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2004, 11:00 |
|
пишу масрос (перебрать строки, найти слова и применить шрифт)
|
|||
---|---|---|---|
#18+
А ну это уже понятнее! пасибочки! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2004, 11:13 |
|
пишу масрос (перебрать строки, найти слова и применить шрифт)
|
|||
---|---|---|---|
#18+
ни фига не получается, а может примерец найдется? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2004, 11:17 |
|
пишу масрос (перебрать строки, найти слова и применить шрифт)
|
|||
---|---|---|---|
#18+
ну вообщем начало у меня такое: i = 1 ' пробегаю по я чейкам в столбце For Each aCell In ActiveDocument.Tables(1).Columns(1).Cells 'выделяю каждую ActiveDocument.Tables(1).Columns(1).Cells(i).Select ' ищу скобку Selection.Find.Execute FindText:="[" ' пытаюсь найти другую, а не фига не выходит If Selection.Find.Found = True Then Selection.Find.Execute FindText:="]" i = i + 1 Next aCell ' в итоге макрос срабатывает и находит только первую скобку ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2004, 11:23 |
|
пишу масрос (перебрать строки, найти слова и применить шрифт)
|
|||
---|---|---|---|
#18+
типа ( меняет на жирный шрифт с подчеркиванием ) : Sub ККК() Application.Keyboard (1033) Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFormatting With Selection.Find .Text = "[" .Forward = True .Wrap = wdFindContinue .Format = False .MatchCase = False .MatchWholeWord = False .MatchWildcards = False .MatchSoundsLike = False .MatchAllWordForms = False End With Selection.Find.Execute With Selection .Extend "]" .Characters(1).Case = wdTitleSentence End With Selection.Font.Bold = wdToggle If Selection.Font.Underline = wdUnderlineNone Then Selection.Font.Underline = wdUnderlineSingle Else Selection.Font.Underline = wdUnderlineNone End If End Sub Stepler (щёлк-щёлк!!) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2004, 11:42 |
|
пишу масрос (перебрать строки, найти слова и применить шрифт)
|
|||
---|---|---|---|
#18+
to Stepler: Так-то оно так, одна проблема, надо чтоб шрифт изменялся не в одном случае, а в каждой ячейке в первом столбце, где встречается текст в скобках, как их перебирать-то??? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2004, 11:48 |
|
пишу масрос (перебрать строки, найти слова и применить шрифт)
|
|||
---|---|---|---|
#18+
Steplerтипа ( меняет на жирный шрифт с подчеркиванием ) : Sub ККК() With Selection .Extend "]" .Characters(1).Case = wdTitleSentence End With Selection.Font.Bold = wdToggle If Selection.Font.Underline = wdUnderlineNone Then Selection.Font.Underline = wdUnderlineSingle Else Selection.Font.Underline = wdUnderlineNone End If End Sub Stepler (щёлк-щёлк!!) Догда укороти так... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2004, 11:53 |
|
пишу масрос (перебрать строки, найти слова и применить шрифт)
|
|||
---|---|---|---|
#18+
xalyну вообщем начало у меня такое: i = 1 ' пробегаю по я чейкам в столбце For Each aCell In ActiveDocument.Tables(1).Columns(1).Cells 'выделяю каждую ActiveDocument.Tables(1).Columns(1).Cells(i).Select ' ищу скобку Application.Keyboard (1033) Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFormatting With Selection.Find .Text = "[" .Forward = True .Wrap = wdFindContinue .Format = False .MatchCase = False .MatchWholeWord = False .MatchWildcards = False .MatchSoundsLike = False .MatchAllWordForms = False End With Selection.Find.Execute With Selection .Extend "]" .Characters(1).Case = wdTitleSentence End With Selection.Font.Bold = wdToggle If Selection.Font.Underline = wdUnderlineNone Then Selection.Font.Underline = wdUnderlineSingle Else Selection.Font.Underline = wdUnderlineNone End If i = i + 1 Next aCell ' в итоге макрос срабатывает и находит только первую скобку так пробовал !? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2004, 15:21 |
|
пишу масрос (перебрать строки, найти слова и применить шрифт)
|
|||
---|---|---|---|
#18+
Так тоже не пашет, говорит run-time error 5992 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2004, 03:11 |
|
|
start [/forum/topic.php?fid=61&fpage=375&tid=2186670]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
116ms |
get topic data: |
15ms |
get forum data: |
2ms |
get page messages: |
115ms |
get tp. blocked users: |
2ms |
others: | 359ms |
total: | 638ms |
0 / 0 |