Прошу помощи в решении задачи по выводу в форму текстбокса задач по условию из столбца "А:А". Не понимаю почему выводится только одна строка, остальные никак. Задаю в юзерформе условие поиска, нажимаю поиск. Но при одинаковом условии в текстбоксе только одна задача??? Помогите если не трудно. Спасибо. Файл прилагаю
Прошу помощи в решении задачи по выводу в форму текстбокса задач по условию из столбца "А:А". Не понимаю почему выводится только одна строка, остальные никак. Задаю в юзерформе условие поиска, нажимаю поиск. Но при одинаковом условии в текстбоксе только одна задача??? Помогите если не трудно. Спасибо. Файл прилагаюEgider
Private Sub CommandButton1_Click() With Worksheets(1).Range("a1:a10") Dim q As String q = TextBox2.Value If q = "" Then MsgBox ("введите признак") TextBox1 = "" Set c = .Find(q, LookIn:=xlValues) If Not c Is Nothing Then firstAddress = c.Address c.Select RW = ActiveCell.Row Do 'TextBox1.Value = Cells(RW, 2) TextBox1 = TextBox1 & vbLf & c.Offset(, 1) Set c = .FindNext(c) If c Is Nothing Then GoTo DoneFinding End If Loop While c.Address <> firstAddress End If DoneFinding: End With End Sub
Private Sub UserForm_Initialize() TextBox1.MultiLine = True End Sub
[/vba]
можно и текстбокс... [vba]
Код
Private Sub CommandButton1_Click() With Worksheets(1).Range("a1:a10") Dim q As String q = TextBox2.Value If q = "" Then MsgBox ("введите признак") TextBox1 = "" Set c = .Find(q, LookIn:=xlValues) If Not c Is Nothing Then firstAddress = c.Address c.Select RW = ActiveCell.Row Do 'TextBox1.Value = Cells(RW, 2) TextBox1 = TextBox1 & vbLf & c.Offset(, 1) Set c = .FindNext(c) If c Is Nothing Then GoTo DoneFinding End If Loop While c.Address <> firstAddress End If DoneFinding: End With End Sub
Private Sub UserForm_Initialize() TextBox1.MultiLine = True End Sub
Parovoznik, спасибо. Очень интересно. Скажите уважаемый Апострофф, почему-то опять только одна строка отражается. Причем для признака 99, второй сверху 99 (4 строка - план).
Parovoznik, спасибо. Очень интересно. Скажите уважаемый Апострофф, почему-то опять только одна строка отражается. Причем для признака 99, второй сверху 99 (4 строка - план).Egider