
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.21] |
![]() |
|
Сообщ.
#1
,
|
|
|
Всем привет:)
Догнать сам не могу,как можно сделать что бы поиск производился не по всему документу,а только в таблице,и в определённом столбце этой таблицы? ![]() ![]() Selection.Find.Replacement.ClearFormatting Selection.Find.ClearFormatting With Selection.Tables(1).Columns(1) .Find.Text = "5" .Find.Replacement.Font.Superscript = True .Find.Replacement.Font.Subscript = False .Find.Replacement.Text = "йцукен" .Find.Forward = True .Find.Wrap = wdFindContinue .Find.Format = True .Find.MatchCase = False .Find.MatchWholeWord = False .Find.MatchWildcards = False .Find.MatchSoundsLike = False .Find.MatchAllWordForms = False .Find.Execute Replace:=wdReplaceAll End With шото типа этого, но не то... Если кто знает,подскажите в каком направлении идти:)) |
Сообщ.
#2
,
|
|
|
![]() ![]() Selection.Find.Replacement.ClearFormatting Selection.Find.ClearFormatting A = ActiveDocument.Tables(1).Columns(1) A.Find.Text = "5" A.Find.Replacement.Font.Superscript = True A.Find.Replacement.Font.Subscript = False A.Find.Replacement.Text = "йцукен" A.Find.Forward = True A.Find.Wrap = wdFindContinue A.Find.Format = True A.Find.MatchCase = False A.Find.MatchWholeWord = False A.Find.MatchWildcards = False A.Find.MatchSoundsLike = False A.Find.MatchAllWordForms = False A.Find.Execute Replace:=wdReplaceAll Вот такой код написал,но появилась ошибка :Отсутствует доступ к отдельным столбцам, поскольку ячекий таблицы имеют разную ширину. Оибка в строке:A = ActiveDocument.Tables(1).Columns(1) |
![]() |
Сообщ.
#3
,
|
|
Select этот столбец и делать поиск в выделенном
![]() |
Сообщ.
#4
,
|
|
|
Цитата Akina @ Select этот столбец и делать поиск в выделенном ![]() Ну я вроде это и делаю вот строка A = ActiveDocument.Tables(1).Columns(1).Select потом уже A.Find.Text = "5" Но оно ошибку выдаёт,ругается на select. |
![]() |
Сообщ.
#5
,
|
|
Правильно ругается. Для выделения колонки используйте .SelectColumn
|
Сообщ.
#6
,
|
|
|
Цитата Akina @ Правильно ругается. Для выделения колонки используйте .SelectColumn Если не трудно дайте ссылку где про этот SelectColumn() почитать можно? Яндекс жадничает. |
![]() |
Сообщ.
#7
,
|
|
Не поверите - во встроенной справке по Word VBA. Это метод объектов Selection, Table и некоторых других.
|