Моя рабочая таблица имеет 2 пользовательских формы. Один для ввода новых данных в лист, а другой для просмотра указанных записей c, показывающий только несколько фрагментов, чтобы пользователь мог подтвердить, что он имеет право на загрузку в PDF.
Мне нужна вторая пользовательская форма (выше), чтобы загрузить самую последнюю запись, где значение в столбце (K) равно «да». А затем отобразите числа txtdossier
(D), txtdate
(A) и txtcontainer
(C). А затем либо вручную введите номер txtDossier
и покажите соответствующую информацию, либо сможете просматривать записи с помощью пред / след.
Каков наилучший способ не только показать запись при выполнении условия в столбце K, но и выполнить корректировку при добавлении новых записей на лист.
Единственный способ, которым я знаю, как это сделать сейчас, - вручную добавлять каждую новую запись в код.
Т.е. UserForm2.txtDossier.Text = CStr(Range("c5").Value)
Пожалуйста, добавляйте комментарии, когда это возможно, мое понимание VBA все еще ниже базового c.
Private Sub UserForm_Initialize()
Me.txtDate.Enabled = False
Me.txtDate.BackColor = RGB(224, 224, 224)
Me.txtContainer.Enabled = False
Me.txtContainer.BackColor = RGB(224, 224, 224)
Dim LastRow As Long
Dim Doss As String
Dim Datum As String
Dim Container As String
Dim FaseJa As String
Dim ws As Worksheet
Set ws = Worksheets("Meting Fase 2 lijst")
LastRow = .Cells(.Rows.Count, "A").End(xlUp).Row
End Sub