|
|
|
Выделение строки
|
|||
|---|---|---|---|
|
#18+
Имею такой вот поиск: Dim rng As Range Set rng = ActiveSheet.Range("B1:B1500").Find(What:="бла-бла", LookIn:=xlValues) rng.Activate Как сделать чтоб rng выделял не одну найденную ячейку со значением "бла-бла", а полностью строку и копировал ее в буфер??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2006, 10:04:17 |
|
||
|
Выделение строки
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2006, 10:26:30 |
|
||
|
Выделение строки
|
|||
|---|---|---|---|
|
#18+
Сенкаю тебе Ashton, работает. Отсюда возникает еще вопрос, а можно ли заместо "бла-бла" вставить ссылку на ячейку из другого листа ???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2006, 11:12:28 |
|
||
|
Выделение строки
|
|||
|---|---|---|---|
|
#18+
Почему бы и нет. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2006, 11:28:55 |
|
||
|
Выделение строки
|
|||
|---|---|---|---|
|
#18+
Да, но если в диапазоне поиска Worksheets("Лист1").Range("B1:B1500") несуществует значения Worksheets("Лист2").Range("A1"), то скрипт выдает ошибку вот в этом месте With rng.EntireRow. В чем трабла то ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2006, 20:05:31 |
|
||
|
Выделение строки
|
|||
|---|---|---|---|
|
#18+
Трабла в том, что думать не умеешь. Тебе показали куда копать, вот и копай. Если ничего не найдено, это означает что ты не сможешь работать с тем чего нету. После поиска, обязательно надо проверять а найдено ли то что искали. Вот если найдено тогда можно копировать, а если не найдено, то что копировать то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2006, 21:07:38 |
|
||
|
Выделение строки
|
|||
|---|---|---|---|
|
#18+
Извеняйте за ламерство, но не могу я сам догнать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2006, 21:21:08 |
|
||
|
Выделение строки
|
|||
|---|---|---|---|
|
#18+
Подведи курсор в редакторе кода на слово Find. Нажми F1. Читай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2006, 21:48:14 |
|
||
|
Выделение строки
|
|||
|---|---|---|---|
|
#18+
White Owl дело говорит. В справке есть ответы почти на все вопросы. FindFinds specific information in a range, and returns a Range object that represents the first cell where that information is found. Returns Nothing if no match is found . Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2006, 08:21:35 |
|
||
|
Выделение строки
|
|||
|---|---|---|---|
|
#18+
Всем огромное человеческое спасибо! Насчет справки - просто там все не по русски, если дадите ссылку на русский хелп, будет клево. Еще раз всех благодарю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2006, 13:21:46 |
|
||
|
Выделение строки
|
|||
|---|---|---|---|
|
#18+
Уважаемый Ashton, можно я еще раз тебя помучаю глупыми вопросами. Опять же по нашему скрипту If Not rng Is Nothing Then With rng.EntireRow .Select .Copy End With Вот после того как строка скопировалась в буфер мне нужно вставить ее на другой лист например Worksheets("Лист3"), в ячейку Range("A1"). Хоть убейте не могу догнать и справка не помогает :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2006, 09:35:54 |
|
||
|
Выделение строки
|
|||
|---|---|---|---|
|
#18+
GadeykaУважаемый Ashton, можно я еще раз тебя помучаю глупыми вопросами. Опять же по нашему скрипту If Not rng Is Nothing Then With rng.EntireRow .Select .Copy End With Вот после того как строка скопировалась в буфер мне нужно вставить ее на другой лист например Worksheets("Лист3"), в ячейку Range("A1"). Хоть убейте не могу догнать и справка не помогает :( Еще небольшая поправка, желательно обойти метод Sheets("Лист3").Activate. Для того что бы окна моргали. Можно ли так сделать ???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2006, 09:40:57 |
|
||
|
Выделение строки
|
|||
|---|---|---|---|
|
#18+
Конечно можно. Вам всего лишь нужно было бы указать параметр Destination метода Copy. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2006, 10:01:55 |
|
||
|
Выделение строки
|
|||
|---|---|---|---|
|
#18+
И еще вопрос. Как мне сделать событие на выделение строки, т.е. выделяешь строку целиком и скрипт выполняется. Подскажите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 13:59:42 |
|
||
|
Выделение строки
|
|||
|---|---|---|---|
|
#18+
в модуле листа есть событие "Worksheet_SelectionChange" Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 14:37:16 |
|
||
|
Выделение строки
|
|||
|---|---|---|---|
|
#18+
Так еще можно. Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 15:43:05 |
|
||
|
Выделение строки
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 15:58:07 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=33894604&tid=2184515]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 246ms |
| total: | 415ms |

| 0 / 0 |
