Página 1 de 1
Apagar dados e zerar planilhas dinamicas
Enviado: 04 Jan 2018 às 09:43
por pasedo
Ola, bom dia, pessoal tem como fazer uma macro que apague os dados desta planilha e ao mesmo tempo limpe as tabelas dinamicas e quando eu quiser gerar as parcelas novamente elas sejam refeitas com os dados de novo? grato
Apagar dados e zerar planilhas dinamicas
Enviado: 05 Jan 2018 às 11:05
por pasedo
Boa tarde, alguém sabe como?
Re: Apagar dados e zerar planilhas dinamicas
Enviado: 08 Jan 2018 às 12:10
por alexandrevba
Boa tarde!!
Vamos tentar por etapa.
A
primeira parte.
como fazer uma macro que apague os dados desta planilha
Código: Selecionar todosOption Explicit
Sub InserirParcelado()
Dim sDescrição As String
Dim dValor As Double
Dim lParcelas As Long
Dim lLast As Long
Dim lRow As Long
Dim dtInício As Date
Dim lastrow As Long
'Range("A2:E50000").ClearContents 'Para limpar descomente essa linha
sDescrição = InputBox("Digite a descrição do insumo:")
dValor = InputBox("Digite o valor")
lParcelas = InputBox("Digite o número de parcelas:")
dtInício = InputBox("Digite a data de início:")
If sDescrição = "" Or dValor = 0 Then Exit Sub
lLast = Cells(Rows.Count, "A").End(xlUp).Row
For lRow = lLast + 1 To lLast + lParcelas
Cells(lRow, "A") = DateSerial(Year(dtInício), Month(dtInício) + lRow - lLast - 1, 1)
Cells(lRow, "B") = sDescrição
Cells(lRow, "C") = lRow - lLast & " de " & lParcelas
Cells(lRow, "D").FormulaR1C1 = Cells(lRow, "D").Offset(-1).FormulaR1C1
Cells(lRow, "E") = dValor / lParcelas
Next lRow
' Adapção para incluir a formula
Range("D2").Formula = "=IF(C2="""",B2,B2& "" - Parcela "" & C2)"
Range("D2").AutoFill Destination:=Range("D2:D" & lLast)
Range("D2:D" & lLast).Value = Range("D2:D" & lLast).Value
ThisWorkbook.RefreshAll
End Sub
A
segunda parte.
e ao mesmo tempo limpe as tabelas dinamicas e quando eu quiser gerar as parcelas novamente elas sejam refeitas
Nesta parte, grave uma Macro para manipular as Tabelas Dinâmicas.
Depois de testar avise se resolveu.
Att
Apagar dados e zerar planilhas dinamicas
Enviado: 09 Jan 2018 às 10:51
por pasedo
alexandrevba, obrigado, valeu mesmo.