
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.07.2005, 10:58
|
|||
|---|---|---|---|
|
|||
Exel и Cells.Find |
|||
|
#18+
Есть задача, найти все ячейки содержащие определенный текст выделить их жирным шрифтом. Вот что на данный момент я смогла написать... Cells.Find(What:="Текст для поиска", After:=ActiveCell, LookIn:= _ xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:= _ xlNext, MatchCase:=False, SearchFormat:=False).Activate Selection.Font.Bold = True Проблема в том, что текст может и не найтись - так вот вопрос как сделать чтобы при отсутствии заданного текста выполнялся поиск следующего... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.07.2005, 11:01
|
|||
|---|---|---|---|
|
|||
Exel и Cells.Find |
|||
|
#18+
Да.... и еще после редактирования ячейки надо над ней вставить целую строку, то есть не одну ячейку со сдвигом вниз, а строку со сдвигом вниз... Помогите плиз! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.07.2005, 11:13
|
|||
|---|---|---|---|
Exel и Cells.Find |
|||
|
#18+
Dim R as Range Set R= Cells.Find(What:="Текст для поиска", After:=ActiveCell, LookIn:= _ xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:= _ xlNext, MatchCase:=False, SearchFormat:=False) If Not R is Nothing then R.Font.Bold = True R.Rows.Insert xlShiftDown End If Для дальнейшего поиска исполузуйте cells.FindNext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.07.2005, 11:30
|
|||
|---|---|---|---|
|
|||
Exel и Cells.Find |
|||
|
#18+
Здесь ты обзываешь/объявляешь переменно(так кажется) ячейку то есть присваеваешь ей имя "R", но мне этого не надо, то есть If Not R is Nothing then надо заменить еа что-то без "R" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.07.2005, 11:55
|
|||
|---|---|---|---|
Exel и Cells.Find |
|||
|
#18+
Мона просто: On Error Resume Next..... Stepler (щёлк-щёлк!!) Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.07.2005, 12:01
|
|||
|---|---|---|---|
|
|||
Exel и Cells.Find |
|||
|
#18+
Супер, марси... Но все еще трабл.... Cells.Find(What:="текст для поиска", After:=ActiveCell, LookIn:= _ xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:= _ xlNext, MatchCase:=False, SearchFormat:=False).Activate On Error Resume Next Selection.Font.Bold = True Selection.Cut ActiveCell.Offset(rowOffset:=0, columnOffset:=1).Activate ActiveSheet.Paste Cells.Find(What:="текст для поиска2", After:=ActiveCell, LookIn:= _ xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:= _ xlNext, MatchCase:=False, SearchFormat:=False).Activate Selection.Font.Bold = True On Error Resume Next Selection.Cut ActiveCell.Offset(rowOffset:=0, columnOffset:=1).Activate ActiveSheet.Paste Selection.EntireRow.Insert Так вот нужно чтобы Selection.EntireRow.Insert не выполнялось если текст не найден... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.07.2005, 12:35
|
|||
|---|---|---|---|
Exel и Cells.Find |
|||
|
#18+
Тоды On Error GoTo V где "V" - метка, которыю нада ставить (например, сюды: V:Cells.Find(What:="текст для поиска2", After:=ActiveCell, LookIn:= _ xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:= _..... Stepler (щёлк-щёлк!!) Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.07.2005, 12:52
|
|||
|---|---|---|---|
Exel и Cells.Find |
|||
|
#18+
LollЗдесь ты обзываешь/объявляешь переменно(так кажется) ячейку то есть присваеваешь ей имя "R", но мне этого не надо, то есть If Not R is Nothing then надо заменить еа что-то без "R"Для ответа на этот вопрос (и другие аналогичные), настоятельно рекомендуется RTFM под названием "Справка Microsoft Visual Basic". Посмотрите Find Method и пример к нему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.07.2005, 12:55
|
|||
|---|---|---|---|
|
|||
Exel и Cells.Find |
|||
|
#18+
LollЗдесь ты обзываешь/объявляешь переменно(так кажется) ячейку то есть присваеваешь ей имя "R", но мне этого не надо, то есть If Not R is Nothing then надо заменить еа что-то без "R" Этого я не понял. Чем вариант не подходит? Зачем и на что менять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.07.2005, 13:44
|
|||
|---|---|---|---|
|
|||
Exel и Cells.Find |
|||
|
#18+
SteplerТоды [quot ]On Error GoTo V где "V" - метка, которыю нада ставить (например, сюды: V:Cells.Find(What:="текст для поиска2", After:=ActiveCell, LookIn:= _ xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:= _..... А не работает :( Ставлю метку он мне добавляет кстати после нее пробел и не работает :( с Resume Next работало, но все лишняя строка мешает :( Может где-то ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.07.2005, 13:45
|
|||
|---|---|---|---|
|
|||
Exel и Cells.Find |
|||
|
#18+
Processor LollЗдесь ты обзываешь/объявляешь переменно(так кажется) ячейку то есть присваеваешь ей имя "R", но мне этого не надо, то есть If Not R is Nothing then надо заменить еа что-то без "R"Для ответа на этот вопрос (и другие аналогичные), настоятельно рекомендуется RTFM под названием "Справка Microsoft Visual Basic". Посмотрите Find Method и пример к нему. Я не сильна в английском:( и мне это надо буквально "на раз"... Напишу макрос и забуду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.07.2005, 13:46
|
|||
|---|---|---|---|
|
|||
Exel и Cells.Find |
|||
|
#18+
Пользователь2 LollЗдесь ты обзываешь/объявляешь переменно(так кажется) ячейку то есть присваеваешь ей имя "R", но мне этого не надо, то есть If Not R is Nothing then надо заменить еа что-то без "R" Этого я не понял. Чем вариант не подходит? Зачем и на что менять? Вот на это например: On Error Resume Next ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.07.2005, 14:25
|
|||
|---|---|---|---|
Exel и Cells.Find |
|||
|
#18+
On Error GoTo Vasy Cells.Find(What:="òåêñò äëÿ ïîèñêà", After:=ActiveCell, LookIn:= _ xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:= _ xlNext, MatchCase:=False, SearchFormat:=False).Activate Selection.Font.Bold = True Selection.Cut ActiveCell.Offset(rowOffset:=0, columnOffset:=1).Activate ActiveSheet.Paste Vasy: MsgBox "Òåïåðÿ ïðîøëî ???" Stepler (щёлк-щёлк!!) Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.07.2005, 14:28
|
|||
|---|---|---|---|
Exel и Cells.Find |
|||
|
#18+
Вернее.... Скопируй енто и поставь в цикл и в выборку... On Error GoTo Vasy Cells.Find(What:="Текст для поиска", After:=ActiveCell, LookIn:= _ xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:= _ xlNext, MatchCase:=False, SearchFormat:=False).Activate Selection.Font.Bold = True Selection.Cut ActiveCell.Offset(rowOffset:=0, columnOffset:=1).Activate ActiveSheet.Paste Vasy: MsgBox "Теперя Нашло ???" Stepler (щёлк-щёлк!!) Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.07.2005, 19:01
|
|||
|---|---|---|---|
Exel и Cells.Find |
|||
|
#18+
LollЗдесь ты обзываешь/объявляешь переменно(так кажется) ячейку то есть присваеваешь ей имя "R", но мне этого не надо, то есть If Not R is Nothing then надо заменить еа что-то без "R" Абослютная глупость. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.01.2011, 14:09
|
|||
|---|---|---|---|
|
|||
Exel и Cells.Find |
|||
|
#18+
АПомогите Cells.Find(What:="john", After:=ActiveCell, LookIn:= _ xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:= _ xlNext, MatchCase:=False, SearchFormat:=False).Activate Если найдет John то сделает ячейку активной, что нужно добавить в формулу, чтобы активной делать ячейку справа х2 от найденной? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.01.2011, 14:19
|
|||
|---|---|---|---|
|
|||
Exel и Cells.Find |
|||
|
#18+
.offset(0,2).activate ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/search_topic.php?author=AVERAGE&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
164ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 646ms |
| total: | 912ms |

| 0 / 0 |
