Siga as alterações sugeridas abaixo
....no botão Editar:
Código: Selecionar todosDim EditOldSelec As String
Private Sub btn_Editar_Click()
'edita os registros na listbox
With Me.ListBox1
If .ListIndex = -1 Then
Exit Sub
End If
EditOldSelec = .List(.ListIndex)
Me.TxtNome.Text = .List(.ListIndex)
Me.TxtNome.Text = .List(.ListIndex, 0)
Me.ComboSetor.Text = .List(.ListIndex, 1)
BtnAtualiza.Visible = True
btn_Editar.Enabled = False
BtnAtualiza.Visible = True
Btn_Salavr.Enabled = False
End With
End Sub
....no botão Atualizar:
Código: Selecionar todosPrivate Sub BtnAtualiza_Click()
Dim id As String
Dim rng As Range
Dim linha!
Set w = Sheets("Servidores")
With w
.Activate
Set rng = .Columns(1).Find(EditOldSelec, LookIn:=xlValues, _
lookat:=xlWhole)
If Not rng Is Nothing Then
linha = rng.Row
.Cells(linha, 1) = Me.TxtNome.Text
.Cells(linha, 2) = Me.ComboSetor.Text
End If
MsgBox ("Registro Atualizado")
BtnAtualiza.Visible = False
btn_Editar.Enabled = False
ListBox1.Clear
Call PrencheListbox
'Limpando os campos
TxtNome.Value = ""
ComboSetor.Value = ""
TxtPesquisa.Text = ""
TxtPesquisa.SetFocus
Sheets("inicio").Select
End With
End Sub