Страницы: 1
RSS
Вывод списка при вводе текстового значения
 
Добрый день, не подскажите как можно осуществить такую функцию.
Нужно чтобы при вводе текстового значения в ячейку В2 на листе "значение" эксель искал совпадения со столбцом С на Листе1 и выводил все значения которые находятся в таблице под этим значением. Спасибо.
Пример в приложении.
 
http://www.planetaexcel.ru/techniques/2/81/
Посмотрите здесь
 
Привет. Например, так:
Код
 Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 And Target.Row = 1 Then
    Dim iY1 As Long
    Dim iYz As Long
    Dim bFlag As Boolean
    Range(Cells(2, 3), Cells(Rows.Count, 3)).Clear
    
    With Sheets(1)
      bFlag = False
     On Error Resume Next
      iY1 = WorksheetFunction.Match(Target.Value, .Columns(3), 0) + 1
     If Err.Number = 0 Then bFlag = True
     On Error GoTo 0
     
     If bFlag Then
      iYz = 2
      While .Cells(iY1, 3).Value = ""
          Cells(iYz, 3).Value = .Cells(iY1, 1)
          iYz = iYz + 1
          iY1 = iY1 + 1
      Wend
     End If
     
    End With
End If
End Sub
 
МатросНаЗебре,Владимир, спасибо большое! Снова выручаете!
 
МатросНаЗебре, Нашел ошибку работы макроса, данные могут идти не по порядку в базе, сначала значение 1 потом 2 потом 4 потом 1 и надо чтобы он объединял все наименования под 1)  
Изменено: noxik - 12.02.2015 15:09:03
 
тогда так
 
и еще вариант, строки "шапки" не попадают на лист "Значения"
 
МатросНаЗебре,
Спасибо, работает!)  
Страницы: 1
Наверх