ListBox2.Clear
ListBox3.Clear
j = Empty
Dim Subdivision() As Variant
Subdivision_start = Sheets("Çàêàç÷èêè").Range("d2:d" & Clients_Last_Row).Find(ListBox1.Value).Row + 1
Subdivision_end = Subdivision_start
If Sheets("Çàêàç÷èêè").Cells(Subdivision_start, 5).Value <> Empty Then
Do While Sheets("Çàêàç÷èêè").Cells(Subdivision_end, 4) = Empty
Subdivision_end = Subdivision_end + 1
Loop
Subdivision_end = Subdivision_end - 1
End If
Subdivisions_Num = Count_nonblank(Sheets("Çàêàç÷èêè").Range(Cells(Subdivision_start, 5), Cells(Subdivision_end, 5)))
If Subdivisions_Num <> 0 Then
ReDim Subdivision(1 To Subdivisions_Num)
For i = Subdivision_start To Subdivision_end
If Sheets("Çàêàç÷èêè").Cells(i, 5).Value <> Empty Then
j = j + 1
Subdivision(j) = Sheets("Çàêàç÷èêè").Cells(i, 5).Value
ListBox2.AddItem (Subdivision(j))
End If
Next i
End If
ListBox3.Clear
j = Empty
Dim Subdivision() As Variant
Subdivision_start = Sheets("Çàêàç÷èêè").Range("d2:d" & Clients_Last_Row).Find(ListBox1.Value).Row + 1
Subdivision_end = Subdivision_start
If Sheets("Çàêàç÷èêè").Cells(Subdivision_start, 5).Value <> Empty Then
Do While Sheets("Çàêàç÷èêè").Cells(Subdivision_end, 4) = Empty
Subdivision_end = Subdivision_end + 1
Loop
Subdivision_end = Subdivision_end - 1
End If
Subdivisions_Num = Count_nonblank(Sheets("Çàêàç÷èêè").Range(Cells(Subdivision_start, 5), Cells(Subdivision_end, 5)))
If Subdivisions_Num <> 0 Then
ReDim Subdivision(1 To Subdivisions_Num)
For i = Subdivision_start To Subdivision_end
If Sheets("Çàêàç÷èêè").Cells(i, 5).Value <> Empty Then
j = j + 1
Subdivision(j) = Sheets("Çàêàç÷èêè").Cells(i, 5).Value
ListBox2.AddItem (Subdivision(j))
End If
Next i
End If