powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как найти несколько одинкавых значений в разных местах?
3 сообщений из 3, страница 1 из 1
Как найти несколько одинкавых значений в разных местах?
    #34350948
Hashman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток! Такая проблема: Есть некоторые куски текста, по которым нужно найти содержащие их ячейки, и получить адреса этих ячеек...
Проблема в том, что находит только одно значение... подскажите плиз, как можно найти сразу все значения, и запулить их с траспонированием на другой лист?

Как образетс - критерии поиска = "00\500"
А данные примерно так выглядят:

167000/500/220/10 - вот это
167000/500/220/35 - это
210000/1140/500У1
210000/1140/500/18
267000/500/220 - и это должно поймацца...

это возможно вообще?

Сейчас ловицца по одной и на первой строке все стопарится...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
Sub hhh()
i =  2 
Dim hh As String
hh = ""
While ThisWorkbook.Sheets( 3 ).Cells(i,  1 ) <> ""

hh = ThisWorkbook.Sheets( 3 ).Cells(i,  3 ).Text
    Sheets( 2 ).Select
    Range(Cells( 2 ,  6 ), Cells( 23667 ,  6 )).Select
    On Error GoTo  1 
        Selection.Find(What:=hh, After:=ActiveCell, LookIn:=xlFormulas, _
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False).Select

        r = ActiveCell.Row
        s = ActiveCell.Column
        If r =  1  And s =  1  Then GoTo  3 
        Range(Cells(r,  1 ), Cells(r,  6 )).Select
        Selection.Copy Destination:=aa
        Sheets( 3 ).Select

        Cells(i,  4 ).Select
        ActiveSheet.Paste
        
        GoTo  3 

 1 :
Cells( 1 ,  1 ).Select
Resume Next

 3 :
i = i +  1 
Wend
End Sub
...
Рейтинг: 0 / 0
Как найти несколько одинкавых значений в разных местах?
    #34352478
Проходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй просто пробежаться по всем ячейкам и искать в них твой текст:
dim curcell as range
Код: plaintext
1.
2.
for each curcell in activesheet.cells
    ' твой код
next curcell
...
Рейтинг: 0 / 0
Как найти несколько одинкавых значений в разных местах?
    #34354623
Hashman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо! Правда, я уже по другому придумал, но так короче ))))
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как найти несколько одинкавых значений в разных местах?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]