У меня есть таблица со следующей информацией "B" Emp. Название, позиция «C», «D», «E», в которой я хочу создать кнопку cmd find и другую кнопку cmd для обновления информации. поэтому я использовал следующие коды для поиска, и он работает очень хорошо, но корректировка обновлений неправильно работает, когда я ищу конкретную информацию, она отображает требуемую информацию, но при внесении изменений в форму и нажатии на обновление она меняет первую строку таблица не строка поиска. поэтому, пожалуйста, помогите.обновление Поиск информации
Private Sub Search_Click()
Dim FindRow
Dim cRow As String
On Error Resume Next
cRow = Me.txtSearch.Value
'find the name of the employee written on the search box in column B
Set FindRow = Sheets("Sheet1").Range("B:B").Find(what:=cRow, LookIn:=xlValues)
'add the values to the userform
Me.txtname.Value = FindRow
Me.txtposition.Value = FindRow.Offset(0, 1)
Me.txtlocation.Value = FindRow.Offset(0, 2)
Me.txtbasicsalary.Value = FindRow.Offset(0, 3)
End Sub
Sub UpdateInfo_Click()
Dim FindRow
Dim fname As String
Dim lname As String
FindRow = 2
fname = txtname.Text
Cells(FindRow, 2).Value = fname
lname = txtposition.Text
Cells(FindRow, 3).Value = lname
End Sub
Большое спасибо Шай, она работает очень хорошо сейчас, я высоко ценю Это. –
@NabilAmer добро пожаловать, пожалуйста, отметьте как «ответ», нажав на ** V ** рядом с моим ответом (он должен стать зеленым) –
привет Ши, пожалуйста, сообщите, что я просматриваю каждую часть этой страницы даже на закладке голосования, но ничего не нашел. может быть, проблема с этой страницей !? –