|
|
|
Макрос Ecxel
|
|||
|---|---|---|---|
|
#18+
Есть ли у кого-то макрос поиска и сравнения в таблице на повторение данных ? Пришлите пожалуйста. Огромное спасибо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2005, 21:33:25 |
|
||
|
Макрос Ecxel
|
|||
|---|---|---|---|
|
#18+
Я так понимаю, самый простой макрос тут - это автофильтр Если он не пожходит, тогда полное описание задачи в студию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2005, 07:04:19 |
|
||
|
Макрос Ecxel
|
|||
|---|---|---|---|
|
#18+
Если поиск на повторение в столбце B от B5 до B1000 (например) Private Sub CommandButton1_Click() stroka=B5 Dim r As Range, g As Range prodolzenie: Set r = ActiveSheet.Range(stroka & ":B1000") Set g = r.Find(What:="искомое значение или предложение") stroka=g.row ActiveSheet.Range("B" & g.Row).Activate yesno=MsgBox( " Ищем дальше ?", 1) If yesno = 2 Then GoTo mend 'если выбрано NO то в конец прог-ммы на метку mend goto prodolzenie mend: End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2005, 12:28:23 |
|
||
|
Макрос Ecxel
|
|||
|---|---|---|---|
|
#18+
talgatЕсли поиск на повторение в столбце B от B5 до B1000 (например) Private Sub CommandButton1_Click() stroka=B5 Dim r As Range, g As Range prodolzenie: Set r = ActiveSheet.Range(stroka & ":B1000") Set g = r.Find(What:="искомое значение или предложение") stroka=g.row ActiveSheet.Range("B" & g.Row).Activate yesno=MsgBox( " Ищем дальше ?", 1) If yesno = 2 Then GoTo mend 'если выбрано NO то в конец прог-ммы на метку mend goto prodolzenie mend: End Sub Опечатка stroka="5" Что то подобное у меня в одной проге работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2005, 12:30:38 |
|
||
|
Макрос Ecxel
|
|||
|---|---|---|---|
|
#18+
olga2005Есть ли у кого-то макрос поиска и сравнения в таблице на повторение данных ? Пришлите пожалуйста. Огромное спасибо!!! Private Sub CommandButton1_Click() stroka = "B5" Dim r As Range, g As Range prodolzenie: Set r = ActiveSheet.Range(stroka & ":B1000") Set g = r.Find(What:="65") stroka = "B" & g.Row ActiveSheet.Range("B" & g.Row).Activate yesno = MsgBox(" Ищем дальше ?", 1) If yesno = 2 Then GoTo mend 'если выбрано NO то в конец прог-ммы на метку mend GoTo prodolzenie mend: End Sub Это уже проверенная версия. Работает. А что искать (искомое) наверное надо брать с текущей строки. poisk=range("B" & activecell.row) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2005, 12:39:43 |
|
||
|
Макрос Ecxel
|
|||
|---|---|---|---|
|
#18+
А тут искомое значение на повторение берется с текущей строки столбца В Private Sub CommandButton1_Click() stroka = "B5" poisk = ActiveSheet.Range("B" & ActiveCell.Row) Dim r As Range, g As Range prodolzenie: Set r = ActiveSheet.Range(stroka & ":B1000") Set g = r.Find(What:=poisk) stroka = "B" & g.Row ActiveSheet.Range("B" & g.Row).Activate yesno = MsgBox(" Ищем дальше ?", 1) If yesno = 2 Then GoTo mend 'если выбрано NO то в конец прог-ммы на метку mend GoTo prodolzenie mend: End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2005, 12:50:48 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=33176927&tid=2185902]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 327ms |

| 0 / 0 |
