Страницы: 1
RSS
Форма для ввода, поиска и редактирования данных в таблице excel 2010
 
Всем хорошего настроения!

Есть таблица, сделал форму для ввода данных. Необходимо чтобы при вводе данных в TextBox1 происходил поиск из первого столбца и после соответствия выводил в Textbox2 и TextBox3 значения этой строки соответственно из столбца 2 и 3, но не просто, а для редактирования. При нажатии кнопки Cange Record данные в искомой строке должны измениться.
Форма сейчас работает только на ввод, помогите с кодом поиска и редактирования.
 
Я же уже делал Вам похожий вариант.
 
Добрый день!

я бы добавил кнопку мол найти код
Пользователь вводит код и нажимает найти
и тогда он заполняет.

Private Sub btnFind_Click()
Dim i%
Dim intRow As Integer

With Worksheets("Data Table")
intRow = .Cells(Rows.Count, 1).End(xlUp).Row - 5 'Считаем сколько строк в списке где будем искать

For i = 5 To intRow ' заупускаем счётчик начиная со значения 5 и до конечной строки
If formField1 = .Cells(i, 1) Then
formField2 = .Cells(i, 2)
formField3 = .Cells(i, 3)
End If
Next i
End With
End Sub
Изменено: Niarah - 01.08.2013 12:32:41
 
Niarah, спасибо! Кнопку добавил, работает отлично.
Теперь надо чтобы редактированные данные попали на свое место.
 
Кросс:
http://www.programmersforum.ru/showthread.php?t=241553
На кибере тоже. Очень хитрые.
Изменено: KuklP - 01.08.2013 15:21:40
Я сам - дурнее всякого примера! ...
 
Ничего хитрого не вижу, кидаю ссылки развития темы на других форумах.
 
Это был эвфемизм.
Я сам - дурнее всякого примера! ...
 
Цитата
ac1-caesar пишет:
кидаю ссылки развития темы на других форумах.
Кидайте сколько угодно, но информируйте об этом.
 
Ссылки обязательно будут, как только тема сдвинется с места. А пока приходится привлекать как больше внимания.
На форумы вкусы у всех разные. А мне важен результат.
 
Предложили вариант кода. Если кому интересно, можете просмотреть.
http://www.programmersforum.ru/showpost.php?p=1259488&postcount=9
 
Более детально и с другим подходом был предложен вариант, скорее готовый ответ, от KoGG.
http://www.cyberforum.ru/post4908777.html
Страницы: 1
Читают тему
Наверх