Notifications
Clear all

Macro de cadastro

7 Posts
1 Usuários
0 Reactions
1,981 Visualizações
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa Tarde!

Preciso fazer uma plnilha de cadastro...

na Plan 1. coloco as informações como: nome, endereço ...

assim que eu executar a macro os dados são armazenados na plan 2, uma base de dados onde esses dados ficarão armazenados... mas como executar essa macro sem que ela salve os arquivos na mesma linha??

Podem me ajudar?

Obrigado.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 13/07/2011 12:12 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Ve se é isso?
Qualquer coisa tamo ai!

BLZ?
T+

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 13/07/2011 12:42 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Hoje a net do serviço ta uma %$#$#$#, não conbsigo baixar o anexo, mas as instruções basicas seriam :

'Declaramos a variável
Dim ULTLINHA As Long
'Verifica a Ultima Linha Preenchida na Coluna A e somamos mais 1(a linha vazia)
ULTLINHA = Plan2.Range("A65536").End(xlUp).Row + 1
'Transferimos o dado para a coluna A?? Ultima Linha
Plan2.Range("A" & ULTLINHA).Value = "V"

abraços

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 13/07/2011 12:52 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Muito obrigado....

Ficou perfeito...

Poderia me explicar como se faz para não repetir a mesma linha?

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 13/07/2011 12:53 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Andre, se a pergunta se refere ao que postei, após o lançamento Somamos + 1 à variável:

exemplo, na rotina :

Declaramos a variável
Dim ULTLINHA As Long
'Verifica a Ultima Linha Preenchida na Coluna A e somamos mais 1(a linha vazia)
ULTLINHA = Plan2.Range("A65536").End(xlUp).Row + 1
'Transferimos o dado para a coluna A?? Ultima Linha
Plan2.Range("A" & ULTLINHA).Value = "V"

Supondo que a Contegem foi para a ULTIMALINHA foi 3, então apos o lançamento :
Plan2.Range("A" & ULTLINHA).Value = "V"

colocamos ULTIMALINHA = ULTIMALINHA +1

Mas preste atenção, que só somamos mais um se na rotina tivermos um Loop para vários lançamentos, pois a cada vez que executar a rotina é contado as linhas, não sendo necessário somar + c1.

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 13/07/2011 1:08 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom não sei de qual vc ta perguntando, entao vai o codigo que usei

Sheets("Cadastro").Select
Application.CutCopyMode = False
Range("C2,C3,C4").Copy
Sheets("Banco de dados").Select
Range("A" & Rows.Count).End(xlUp).Offset(1, 0).Select

Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("Cadastro").Select
Range("C2,C3,C4").ClearContents

na area de destaque do codigo seleciona a ultima linha preechida e move uma linha para baixo

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 13/07/2011 1:26 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Valeu!!!!

entendi agora!!!

Muito obrigado...

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 13/07/2011 1:27 pm