Notifications
Clear all

Copiar e Inserir dados

21 Posts
2 Usuários
0 Reactions
3,567 Visualizações
(@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.

 
Postado : 12/09/2013 9:04 am
(@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...

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

Veja no anexo

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

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

 
Postado : 25/09/2013 8:44 am
(@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
 
Postado : 25/09/2013 9:06 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Perfeito!!!

 
Postado : 25/09/2013 9:10 am
(@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
 
Postado : 25/09/2013 9:16 am
Página 2 / 2