- 23 Ago 2021 às 19:17
#66478
Galerinha preciso de uma ajuda, nao manjo muito de excel vba mais fiz umas coisas pesquisando na net so que to fazendo uma planilha que puxa lançamento do cartao em uma planilha e joga na outra atraves de um botao quando clicado porem eu queria que ele pegasse esses dados e multiplicasse pelo numero de parcela e colocasse na planilha, sera que é possivel? segue meu codigo
uma compra de R$ 1000,00 e parcela de 6x
e lança na planilha cada parcela no seu dia com mês de vencimento seria muito grato
Código: Selecionar todos
um exemplo melhor la lanço Sub relatorio()
Plan6.Range("A7:i1500").ClearContents
ultimalinha = Planilha1.Cells(Rows.Count, "a").End(xlUp).Row
lin = 7
For i = 2 To ultimalinha
If Planilha1.Cells(i, 1) = "Saida" Then
If Planilha1.Cells(i, 2) = "Emprestimo" Then
Plan6.Cells(lin, 1) = Planilha1.Cells(i, 1) 'Movimento
Plan6.Cells(lin, 2) = Planilha1.Cells(i, 3) 'Status
Plan6.Cells(lin, 3) = DateValue(Format(Planilha1.Cells(i, 4), "mm/dd/yyyy")) 'data
Plan6.Cells(lin, 4) = DateValue(Format(Planilha1.Cells(i, 5), "mm/dd/yyyy")) 'Vencimento
Plan6.Cells(lin, 5) = Planilha1.Cells(i, 7) 'Pessoa
Plan6.Cells(lin, 6) = Planilha1.Cells(i, 8) 'Descrição
Plan6.Cells(lin, 8) = Planilha1.Cells(i, 6) 'Parcela
Plan6.Cells(lin, 9) = Planilha1.Cells(i, 9) 'Saida
Plan6.Cells(lin, 12) = Planilha1.Cells(i, 14) 'Resolvido
lin = lin + 1
End If
End If
If Planilha1.Cells(i, 1) = "Recebimento" Then
If Planilha1.Cells(i, 2) = "Emprestimo" Then
Plan6.Cells(lin, 1) = Planilha1.Cells(i, 1) 'Movimento
Plan6.Cells(lin, 2) = Planilha1.Cells(i, 3) 'Status
Plan6.Cells(lin, 3) = DateValue(Format(Planilha1.Cells(i, 4), "mm/dd/yyyy")) 'data
Plan6.Cells(lin, 5) = Planilha1.Cells(i, 7) 'Pessoa
Plan6.Cells(lin, 6) = Planilha1.Cells(i, 8) 'Descrição
Plan6.Cells(lin, 7) = Planilha1.Cells(i, 9) 'Entrada
Plan6.Cells(lin, 12) = Planilha1.Cells(i, 14) 'Resolvido
lin = lin + 1
End If
End If
Next
End Sub
uma compra de R$ 1000,00 e parcela de 6x
e lança na planilha cada parcela no seu dia com mês de vencimento seria muito grato