Я знаю, что выбор не годится для использования. Однако мне нужно найти строку на другом листе и выбрать ее (она может даже выбирать и изменять цвет), чтобы пользователь мог ее видеть.
Мой код выводит меня только на лист, а не в ячейку, где находится строка, которую мне нужно найти.
Sub Risk1()
Dim SearchString As String
Dim SearchRange As Range, cl As Range
Dim FirstFound As String
Dim sh As Worksheet
' Set Search value
SearchString = "1."
Application.FindFormat.Clear
Sheet2.Activate
' loop through all sheets
For Each sh In ActiveWorkbook.Worksheets
' Find first instance on sheet
Set cl = sh.Cells.Find(What:=SearchString, _
After:=sh.Cells(1, 1), _
LookIn:=xlValues, _
lookat:=xlPart, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext, _
MatchCase:=False, _
SearchFormat:=False)
If Not cl Is Nothing Then
FirstFound = cl.Activate.cell
End If
Next
End Sub
Строка, которую я ищу, может находиться в любой ячейке столбца A.