Ir para conteúdo
Fórum Script Brasil
  • 0

Botão alterar


Brunohsc

Pergunta

Olá! Estou criando um formulário para controle.

E não estou conseguindo configurar o botão alterar.

O meu formulário faz uma pesquisa de um determinado valor, e após tenho a opção de editar os valores encontrados, porem não sei como fazer para incerir os valores nas células onde foram encontrado os valores.

Esta é a planilha

imagem 1.png

Quando iniciado o Formulário.

imagem 2.png

Após inserir valor no campo "Guia"

imagem 3.png

O botão que preciso que funcione é o Editar. Quando clicado preciso que ele altere os valores inseridos nas células onde esta localizado o valor da pesquisa, neste caso a A;2

imagem 4.png

 

os códigos são:

Private Sub Incluir_guias_Click()
INCLUIRGUIA.Show
End Sub

Private Sub LIMPAR_Click()
            TextBox1.Text = Empty
            TextBox2.Text = Empty
            TextBox4.Text = Empty
            cbo_1.Value = Empty
            TextBox6.Text = Empty
            Lab_5.Visible = False
            Label5.Visible = False
            EDITAR_BT.Visible = False
            Lab_4.Visible = False
            TextBox4.Visible = False
            Label1.Visible = False
            cbo_1.Visible = False
            TextBox6.Visible = False
            LIMPAR.Visible = False
            Label6.Caption = Empty
            Me.TextBox1.SetFocus
End Sub
Private Sub SAIR_Click()
Unload Me
End Sub
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
 'Aqui é selecionado a Planilha com seus dados (Plan1) no nosso exemplo
        With Plan1.Range("a:a")
 
        'Aqui onde será digitado o que procurar

        Set c = .Find(TextBox1.Value, LookIn:=xlValues, LOOKAT:=xlWhole)
 
        'Aqui outra tomada de decisão, caso encontre sua pesquisa, será retornado nas caixas de textbox.
        If Not c Is Nothing Then
            EDITAR_BT.Visible = True
            LIMPAR.Visible = True
            Lab_4.Visible = True
            TextBox4.Visible = True
            Label1.Visible = True
            cbo_1.Visible = True
            Lab_5.Visible = True
            Label5.Visible = True
            TextBox6.Visible = True
            Me.TextBox1.SetFocus
            Label2.Caption = c.Offset(0, 6)
            TextBox2.Text = c.Offset(0, 1)
            TextBox4 = Date + 1
            TextBox6.Text = c.Offset(0, 5)
                 'Fim da Pesquisa
        End If
        
            If c Is Nothing Then
            Dim resultado As VbMsgBoxResult
            resultado = MsgBox("Deseja incluir novo?", vbYesNo, "Guia não localizada")
            If resultado = vbYes Then
            INCLUIRGUIA.Show
            LIMPAR.Visible = True
            Else
            TextBox1.Text = ""
            TextBox2.Text = ""
            TextBox4.Text = ""
            cbo_1.Value = ""
            TextBox6.Text = ""
            EDITAR_BT.Visible = False
            Lab_4.Visible = False
            TextBox4.Visible = False
            Label1.Visible = False
            cbo_1.Visible = False
            TextBox6.Visible = False
            LIMPAR.Visible = False
            Lab_5.Visible = False
            Label5.Visible = False
        End If
    End If
  End With
End Sub
Private Sub TextBox4_Exit(ByVal Cancel As MSForms.ReturnBoolean)
            LIMPAR.Visible = True
            Label6.Caption = TextBox4
End Sub

Private Sub UserForm_Initialize()
            Label2 = Date
            TextBox1.Text = ""
            TextBox2.Text = ""
            TextBox4.Text = ""
            cbo_1.Value = ""
            TextBox6.Text = ""
            EDITAR_BT.Visible = False
            Lab_4.Visible = False
            Lab_5.Visible = False
            TextBox4.Visible = False
            Label1.Visible = False
            cbo_1.Visible = False
            TextBox6.Visible = False
            LIMPAR.Visible = False
            Label5.Visible = False
lin = 2
     
     
     
With cbo_1
.ColumnCount = 1
.ColumnWidths = "50"
.ColumnHeads = False
'AddItem method will not work if ListBox is bound to data, hence RowSource is cleared if it had been set
.RowSource = ""
End With

cbo_1.AddItem "AIRTON"
cbo_1.AddItem "ANTONIO"
cbo_1.AddItem "CARLOS"
cbo_1.AddItem "EDUARDO"
cbo_1.AddItem "ELISEU"
cbo_1.AddItem "JOAO"
cbo_1.AddItem "LENO"
cbo_1.AddItem "MARCOS"
cbo_1.AddItem "PEDRO"
cbo_1.AddItem "ROBERTO"
cbo_1.AddItem "VALDIR"
cbo_1.AddItem "WAGNER"
cbo_1.AddItem "ZE HAMILTON"

End Sub
 

Segue link para download da planilha.. >>  https://mega.nz/#!fgAAQAhT!rm3FsdFE0jHTOEpUwybXxM6zlOAhRWRCPwuc46_KG6w  <<

Desde já agradeço.

Editado por Brunohsc
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...