Notifications
Clear all

ERRO em Sequência de Linhas

6 Posts
3 Usuários
0 Reactions
1,413 Visualizações
(@psychox)
Posts: 0
New Member
Topic starter
 

Boa noite,

eu estou com um problema que parece fácil, mas como é a primeira vez que mexo com isso tô aprendendo coisas que nao fazia ideia.

criei um formulário, fiz macro, tudo certinho...
porem na hora das informações do formulário irem para a planilha elas não entram uma embaixo da outra, não aparece em lugar nenhum.

segue sequencia de fotos do que acontece:

quando clico em SALVAR abre a janela com os códigos.
não sei onde ou o que mudar para as informações entrarem na linha 7 e a proxima na linha 8 e assim por diante.

 
Postado : 03/04/2015 7:30 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Primeiramente, não utilize o usedrange, pois ele pode pegar as células formatadas, e não vai te dar a linha desejada.

Vá listando diretamente pelos nomes.

Também não quesqueça de especificar o que vc quer. Usar "cells(x, y)" refere-se à célula. usar "cells(x, y).value" refere-se ao que está na célula.

Tente, então, adaptar o código para algo assim:

With Sheets("ASSOCIADOS")
    totalregistro = .Cells(rowscount, 3).End(xlUp).Row + 1
    .Cells(totalregistro, 3).Value = nomeartistico.Value
    'restante das células
End With

MsgBox "se ajudou, por favor, clique na mãozinha como agradecimento."

'restante do código
 
Postado : 03/04/2015 8:05 pm
(@psychox)
Posts: 0
New Member
Topic starter
 

obrigada, mas não deu certo :/
ele vai para o depurador

 
Postado : 04/04/2015 11:17 am
(@edcronos)
Posts: 1006
Noble Member
 

se tivesse postado uma planilha de exemplo com o codigo aplicado poderia ter uma resposta mas certeira

analisar um codigo já é dificil, imagina apenas olhando a imagem do que seria

claro que existe situações mais simples, ou que o chutômetro pode acertar a sequencia da mega sena

mas no geral é dificil chegar a uma conclusão sem a planilha e os codigos envolvidos

sei que as vezes esses caras são tão craques que parece até que eles são capazes de acertar oq estamos pensando

mas vc que fez a planilha sabe da dificuldade, mesmo tendo em mente oq se quer fazer e sabendo da estrutura deste o inicio
imagina vendo pela primeira vez e sem saber como começou ou onde tem que parar

(vira e volta eu tbm posto umas perguntas generica sem chance alguma de ser respondida)
"mas no caso eu sei do fato e nem espero a resposta"

 
Postado : 05/04/2015 9:00 am
(@psychox)
Posts: 0
New Member
Topic starter
 

é que eu nao tenho uma planilha de exemplo,
apenas a que eu estou fazendo em si...
mas posto ela mesma de qualquer forma.

 
Postado : 05/04/2015 1:53 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Eu tinha cometido um erro de digitação.

Onde estava "rowscount", faltou um ponto "rows.count".

O código ficaria assim:

Private Sub salvar_Click()
With Sheets("ASSOCIADOS")
totalregistro = .Cells(Rows.Count, 3).End(xlUp).Row + 1
.Cells(totalregistro, 3).Value = nomeartistico.Value
.Cells(totalregistro, 4).Value = nomecompleto.Value
.Cells(totalregistro, 5).Value = celcasawhats.Value
.Cells(totalregistro, 6).Value = email.Value
.Cells(totalregistro, 7).Value = funcao.Value
.Cells(totalregistro, 8).Value = drt.Value
.Cells(totalregistro, 9).Value = rg.Value
.Cells(totalregistro, 10).Value = cpf.Value
.Cells(totalregistro, 11).Value = datanasc.Value
.Cells(totalregistro, 12).Value = pisnserieuf.Value
.Cells(totalregistro, 13).Value = endereco.Value
.Cells(totalregistro, 14).Value = cnh.Value
.Cells(totalregistro, 15).Value = estadocivil.Value
.Cells(totalregistro, 16).Value = dataassociacao.Value
.Cells(totalregistro, 17).Value = cidade.Value
End With
MsgBox "Gravado com Sucesso"

End Sub

E, por favor, lembre de clicar na mãozinha como agradecimento e de marcar o tópico como resolvido.

Abs

 
Postado : 05/04/2015 7:52 pm