Страницы: 1
RSS
выбор определенных значений со смещением с разных листов
 
Здравствуйте!
Как выбрать значения из определенных ячеек с разных листов со смещением на 1 ячейку?
Все листы одинакового формата

возможные варианты, упрощающие задачу:
1) на каждом листе в ячейке A2 есть название ячейки, которую нужно найти в столбце B:B соответствующего листа
2) дополнительный столбец с номером нужной ячейки
 
ussuritiger, в ячейку C3
Код
=ДВССЫЛ(B3&"!C"&E3)
 
Спасибо!
 
Код
Sub Poisk()
Dim i As Long
Dim iLastRow As Long
Dim FoundCell As Range
 iLastRow = Cells(Rows.Count, 1).End(xlUp).Row
 Range("C3:C" & iLastRow).ClearContents
  For i = 3 To iLastRow
    If Not IsEmpty(Cells(i, "A")) Then
     If SheetExist(Cells(i, "B")) Then
      With Worksheets(Cells(i, 2).Text)
       Set FoundCell = .Columns("B").Find(Cells(i, "A"), , xlValues, xlWhole)
        If Not FoundCell Is Nothing Then
          Cells(i, "C") = .Cells(FoundCell.Row, "C")
        End If
      End With
     End If
    End If
  Next
End Sub
Function SheetExist(iName As String) As Boolean
    On Error Resume Next
    With Worksheets(iName): End With
    SheetExist = (Err = 0)
End Function
Изменено: Kuzmich - 19.03.2020 15:02:28
Страницы: 1
Наверх