Notifications
Clear all

Copiar e Inserir dados

21 Posts
2 Usuários
0 Reactions
3,575 Visualizações
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa Tarde,
Tenho uma planilha que faço calculo dos meus projetos. Ao final desses calculos, gera um total.

Gostaria de saber como posso copiar esses dados na parte inferior da mesma planilha, assim criando uma lista, com os mesmo.
Gostaria também que essa lista seja auto numerada.
Segue anexo a Plan.

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

 
Postado : 12/09/2013 9:04 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia, fiz um video para explicar melhor...
https://skydrive.live.com/redir?resid=3 ... -9wV_NsP2U

Grato mais uma vez...

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

 
Postado : 25/09/2013 6:53 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Veja no anexo

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

 
Postado : 25/09/2013 8:36 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Só vai até 2 a auto-numeração.
mas ideia é essa.

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

 
Postado : 25/09/2013 8:44 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Opss!!!
Use o código abaixo:

Sub Inserir()
Dim nLin As Integer
nLin = Cells(Cells.Rows.Count, "A").End(xlUp).Row + 1 '41
Range("B35:S35").Copy
Range("B" & nLin).Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
            :=False, Transpose:=False
        Application.CutCopyMode = False
If Range("A" & nLin - 1).Value > 1 Then
    Range("A" & nLin) = Range("A" & nLin - 1).Value + 1
Else
    Range("A" & nLin) = 1
End If

Range("B5:D19,B21:C35").ClearContents
End Sub

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

 
Postado : 25/09/2013 9:06 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Perfeito!!!

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

 
Postado : 25/09/2013 9:10 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Creio que ainda tem um erro, (como sempre a pressa ....)quando inicia a inclusão (primeira) deve retornar erro. Teste
Creio tambem que o abaixo atende:

Sub Inserir()
Dim nLin As Integer
nLin = Cells(Cells.Rows.Count, "A").End(xlUp).Row + 1 '41
Range("B35:S35").Copy
Range("B" & nLin).Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
            :=False, Transpose:=False
        Application.CutCopyMode = False
If Range("A" & nLin - 1).Value > 1 And Range("A" & nLin - 1).Value = "cod" Then
    Range("A" & nLin) = 1
Else
    Range("A" & nLin) = Range("A" & nLin - 1).Value + 1
End If

Range("B5:D19,B21:C35").ClearContents
End Sub

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

 
Postado : 25/09/2013 9:16 am
Página 2 / 2