Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
02.08.2004, 04:32
|
|||
---|---|---|---|
|
|||
пишу масрос (перебрать строки, найти слова и применить шрифт) |
|||
#18+
Привет всем! Народ поможите чайнечку. Мне нужно накалякать такой макрос: у меня в докуменьте несколько листов на всех одна таблица, состоит из 3 столбцов, в первом попадаютя слова в квадратных скобках. Как мне перебрать строки в первом столбце, найти слова в [] и применить к ним заданный шрифт. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.08.2004, 04:41
|
|||
---|---|---|---|
|
|||
пишу масрос (перебрать строки, найти слова и применить шрифт) |
|||
#18+
xalyПривет всем! Народ поможите чайнечку. Мне нужно накалякать такой макрос: у меня в докуменьте несколько листов на всех одна таблица, состоит из 3 столбцов, в первом попадаютя слова в квадратных скобках. Как мне перебрать строки в первом столбце, найти слова в [] и применить к ним заданный шрифт. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.08.2004, 04:52
|
|||
---|---|---|---|
|
|||
пишу масрос (перебрать строки, найти слова и применить шрифт) |
|||
#18+
Одно уточнение все это делается в MSWORD. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.08.2004, 10:02
|
|||
---|---|---|---|
пишу масрос (перебрать строки, найти слова и применить шрифт) |
|||
#18+
Выделяшь первый столбец получаешь selection у selection есть метод Find ищешь им [. если находишь то в результате поиска ищешь ]. к selection применяшь форматирование шрифта. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.08.2004, 10:48
|
|||
---|---|---|---|
|
|||
пишу масрос (перебрать строки, найти слова и применить шрифт) |
|||
#18+
Дело в том что, форматировать надо не всю выделенную область, а только [выражение в скобках] ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.08.2004, 11:00
|
|||
---|---|---|---|
пишу масрос (перебрать строки, найти слова и применить шрифт) |
|||
#18+
еще раз find возвращает selection. в нем хоть через instr ищешь вхождение '[' и ']' . далее через selection.moveright выделяшь и форматируешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.08.2004, 11:13
|
|||
---|---|---|---|
|
|||
пишу масрос (перебрать строки, найти слова и применить шрифт) |
|||
#18+
А ну это уже понятнее! пасибочки! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.08.2004, 11:17
|
|||
---|---|---|---|
|
|||
пишу масрос (перебрать строки, найти слова и применить шрифт) |
|||
#18+
ни фига не получается, а может примерец найдется? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.08.2004, 11:23
|
|||
---|---|---|---|
|
|||
пишу масрос (перебрать строки, найти слова и применить шрифт) |
|||
#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:42
|
|||
---|---|---|---|
пишу масрос (перебрать строки, найти слова и применить шрифт) |
|||
#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:48
|
|||
---|---|---|---|
|
|||
пишу масрос (перебрать строки, найти слова и применить шрифт) |
|||
#18+
to Stepler: Так-то оно так, одна проблема, надо чтоб шрифт изменялся не в одном случае, а в каждой ячейке в первом столбце, где встречается текст в скобках, как их перебирать-то??? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.08.2004, 11:53
|
|||
---|---|---|---|
пишу масрос (перебрать строки, найти слова и применить шрифт) |
|||
#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, 15:21
|
|||
---|---|---|---|
пишу масрос (перебрать строки, найти слова и применить шрифт) |
|||
#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 ' в итоге макрос срабатывает и находит только первую скобку так пробовал !? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.08.2004, 03:11
|
|||
---|---|---|---|
|
|||
пишу масрос (перебрать строки, найти слова и применить шрифт) |
|||
#18+
Так тоже не пашет, говорит run-time error 5992 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=61&mobile=1&tid=2186670]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 160ms |
0 / 0 |