Byłbym wdzięczny za pomoc w poniższym kodzie. Nie miałem dużo szczęścia, próbując sprawić, by działało tak, jak chcę. To, co próbuję zrobić, to znaleźć wartość wprowadzoną w komórce 1 „K2” na karcie 2. Jeśli wartość istnieje na karcie 2, wybierze wartość i wykona trochę kodu, a następnie sprawdzi, czy z ciągiem tekstowym istnieje inna komórka . To, czego nie mogę zrozumieć, to utworzenie pętli, która znajdzie wszystkie komórki, które mają ciąg tekstowy, który próbuję znaleźć. Z góry dziękuję!
Sub test()
Dim SearchRng As range
Dim FindVar As Variant
Dim find As Variant
Dim EndNum As Long
Dim r As range
Set Final = ActiveWorkbook.Worksheets("Tab 1")
Set WS = ActiveWorkbook.Worksheets("Tab 2")
EndNum = WS.range("A1").End(xlDown).row
Set SearchRng = WS.range("A1:A" & CStr(EndNum))
Set FindVar = SearchRng.find(range("K2").Value)
For Each r In FindVar
If Not FindVar Is Nothing Then
WS.Activate
FindVar.Activate
'my code
Else
End If
Next
End Sub
źródło