В примере: справа заданные статичные редко редактируемые значение-расстановка, слева вводим данные (зеленая зона). Необходимо вывести № участка, там где есть значения в слотах.
извиняюсь, приветствую. Создал лист2 с желаемым результатом, на который предполагается скриптом будут сниматься все значения в БД(лист2). Все данные записываются, только не могу сообразить как номер участка вычислить
Mordvin111, сделал наугад так как ваш пример с результатом не понятен
Код
Sub mrshkei()
Dim r As Long, r2 As Long, c As Long, c2 As Long, lr As Long, cell As Range
k = 2
For r = 5 To 13
For c = 2 To 13
If Cells(r, c) <> "" Then
For r2 = 4 To 5
For c2 = 18 To 30
If Cells(r2, c2) = Cells(2, 2) Then
Set cell = Range(Cells(6, c2), Cells(9, c2)).Find(Cells(r, c), LookIn:=xlValues, LookAt:=xlWhole)
If Not cell Is Nothing Then
Cells(k, 32) = Cells(2, 2)
Cells(k, 33) = Cells(4, c)
Cells(k, 34) = Cells(r, 1)
Cells(k, 35) = Cells(3, c2)
Cells(k, 36) = Cells(r, c)
k = k + 1
GoTo GGG
End If
End If
Next c2
Next r2
End If
GGG:
Next c
Next r
End Sub