Ir ao conteúdo

Excel VBA configurar botão salvar


Perllottiline

Posts recomendados

Postado

galera td bom, sou novato aqui e tal, já vi que tem um mote de feras aqui, e eu fraldinha, gostaria de saber como configurar o botão salvar do userform, para proseguir salvando na próxima linha, pois como estou fazendo ele salva, e depois sava por cima no mesmo lugar.

Grato

Postado

Márcio Rodrigues muito obrigado pela atenção, mas ainda não consegui, vou explicar melhor na imagem a seguir.

explicaocpia.jpg

só quero configurar pra salvar na linha seguinte vazia.

Grato de já.

Postado

Olá Perllottiline

No botão SALVAR você tem que colocar o código LinhaVazia = (Sheets("Cadatro").Cells(Rows.Count, 1).End(xlUp).Row) + 1

para achar a próxima linha vazia.

Mande o arquivo que fica mais fácil ajuda-lo.

Márcio

Postado

Márcio gostaria então que você desse uma analisada no arquivo e fizesse correções caso achasse necessárias, tem alguns botões não configurados ainda, tá meio bagunçado, não manjo nada ainda, estudando ao poucos, e esse arquivo vai ajudar no meu crescimento profissional, ele gerará minha promoção na empresa, desde já, grato mais uma vez

Postado

Olá Perllottiline

Exclui o código do TXT_CODI_Change().

Alterei o código do BTNSALVAR_Click().

Para alterar o valor da celula, evite usar o evento Change, primeiro digite nos TextBox e depois transfira-os para a planilha/banco de dados através de um Botão Salvar.

http://www.sendspace.com/file/qv4me9

Estou enviando uma aplicação feita para outro membro do clube que talvez possa te ajudar.

http://www.sendspace.com/file/ael2by

Márcio

Postado

Márcio mais uma dúvida

(essa é pra salvar na linha vazia, correto?) Sheets("CADASTRO").Range("U" & LinhaVazia) = TXT_FOTO.Value

(e essa é pra quando eu selecionar a célula aparece a foto que salvou, mas isso não tá dando certo, me ajuda de novo)Range("U").Select

ActiveCell.Value = fotocadastro1

Sheets("CADASTRO").Range("U" & LinhaVazia) = TXT_FOTO.Value

Range("U").Select

ActiveCell.Value = fotocadastro1

Postado

Olá Perllottiline

Assim funcionou:

Private Sub BTNSALVAR_Click()

LinhaVazia = (Sheets("CADASTRO").Cells(Rows.Count, 1).End(xlUp).Row) + 1 ' alterado

Sheets("CADASTRO").Range("A" & LinhaVazia) = TXT_CODI.Value 'alterado

Range("U" & LinhaVazia).Value = fotocadastro1

MsgBox "EFETUADO COM SUCESSO", vbInformation, "CADASTRO"

Unload Me

End Sub

Márcio

Postado

Márcio muito obrigado mesmo cara, que Deus continue te abençoando mais e mais.

Você poderia me dar seu contato? e-mail, face, preciso de você pra conclusão... quebro a cabeça, sou noo nos códigos e tal... mtos dles são óbvios, mas outros me eskentam a cabeça... meu face

fb

  • Membro VIP
Postado

Caso o autor do tópico necessite, o mesmo será reaberto, para isso deverá entrar em contato com a moderação solicitando o desbloqueio.

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Mostrar mais  

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

Mostrar mais  
×
×
  • Criar novo...