Notifications
Clear all

Problemas com Botão alterar dados

4 Posts
2 Usuários
0 Reactions
959 Visualizações
(@marciofsa)
Posts: 7
Active Member
Topic starter
 

Prezados,

Depois de muita pesquisa aqui no fórum, consegui fazer funcionar o botão alterar do meu formulário. O que ocorre é que ele as vezes não funciona da forma como deveria. Quando você começa alterar os dados em sequência em algum momento ele se perde e ao invés de alterar, ele substitui o registro que esta acima dele. Segue anexo exemplo do meu projeto. A sequencia para que a alteração fique disponivel é: Clica no Botão CAM, escolhe o registro na listbox, clica no botão habilitar alteração e após realizar a alteração desejada clique em alterar. Sei que pode ser mais pratico este processo e ainda será melhorado... :lol: :lol:

 
Postado : 15/10/2015 12:34 pm
(@messiasmbm)
Posts: 223
Estimable Member
 

apague tudo no botão alterar... e cole o codigo abaixo

on erro goto seuerro
Sheets("CAM").Select 'seleciona a planilha
Columns("C:C").Select
    Dim lin, col
    Selection.Find(What:=CbxNomePC, LookAt:=xlWhole).Activate
    lin = ActiveCell.Row
   


Cells(lin, 1) = Me.CbxSetorPC.Value
    Cells( lin , 2) = Me.txtuserPC.Value
    Cells( lin , 3) = Me.CbxNomePC.Value
    Cells( lin , 4) = Me.TxtEtiqueta.Value
    Cells( lin , 5) = CDate(Me.TxtDtCompra.Text)
    Cells( lin , 6) = Me.CbxModeloPC.Value
    Cells( lin , 7) = Me.TxtConfig.Value
    Cells( lin , 8) = Me.CbxOS.Value
    Cells( lin , 9) = CDate(Me.TxtGarantia.Value)
    Cells( lin , 10) = Me.CbxOffice.Value
    Cells( lin , 11) = Me.TxtTag.Value

Call LimparCampos
Call Carregalista1
exit sub

seuerro:
Msgbox"erro quando não tem os dados na planilha ou foi clicado com as textbox vazia"

Espero ter ajudado!

 
Postado : 15/10/2015 4:48 pm
(@marciofsa)
Posts: 7
Active Member
Topic starter
 

Obrigado!

Fiz apenas uma alteração no código esta funcionando bem.

Mudei Sheets("CAM").Select para ActiveSheets.select.

 
Postado : 16/10/2015 9:58 am
(@messiasmbm)
Posts: 223
Estimable Member
 

Eu coloquei para selecionar a sheet pois se não estiver da erro,se eu fosse vc não faria a alteração.
Depois das declarações este é o erro mais comum que vejo em programa de vba feitos em que eu vi.

 
Postado : 16/10/2015 10:10 am