Notifications
Clear all

Fazer macro reconhece mudança na planilha

9 Posts
2 Usuários
0 Reactions
2,688 Visualizações
(@dolfino)
Posts: 31
Trusted Member
Topic starter
 

Olá amigos Planilhando,

Criei uma planilha de fluxo de caixa para o controle da pousada que trabalho,
nela tem um cabeçalho com botões que criei a partir de comandos macros.

o problema é que ao inserir mais linha a posição do resultado muda.

Procuro por solução
agradeço desde de já a coloboração

 
Postado : 14/02/2012 10:41 am
(@dolfino)
Posts: 31
Trusted Member
Topic starter
 

Arquivo para desenvolvimento.

 
Postado : 14/02/2012 10:50 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Poderia dar mais detalhes??

 
Postado : 14/02/2012 5:35 pm
(@dolfino)
Posts: 31
Trusted Member
Topic starter
 

Boa noite !

se você pegou a planilha de exemplo, vera que os botão "Relatório Dinheiro" quando clicado seleciona na coluna B de todos os fornecedores somente "Bar da Praia" e "Hospedagem logo em seguida na coluna P faze a soma dos valores dessa coluna e retira as células vazias e mostra o total no final.

O meu problema e que quando insere novas linha a macro se desconfigura não reconhece que foi adicionado novas linha para inserção de dados.

 
Postado : 15/02/2012 6:30 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!!

Ainda preciso entender, me diga onde acrescentar um nova linha, pois o teste que fiz não tive problema!

 
Postado : 15/02/2012 7:07 pm
(@dolfino)
Posts: 31
Trusted Member
Topic starter
 

Olá AlexandreVBA,
Sim eu sei, mas se você for ver o resultado do total ele não aparece!
E tipo que você tem a planilha normal, então você click no relatório do cartão
Lá no final ele mostra o total direitinho, agora se você inserir duas ou três linha novas
Você click novamente no relatório o total não aparece no mesmo local ou fica oculta

Obrigado pelo esforço

 
Postado : 23/02/2012 8:40 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Estou no serviço e não vou poder te responder (por conta do anexo, está em casa), espero qu e alguém possa te ajudar.

Até eu chegue em casa.

 
Postado : 23/02/2012 12:29 pm
(@dolfino)
Posts: 31
Trusted Member
Topic starter
 

Alguém pra ajudar!
Fim de mês preciso tira os relatório

 
Postado : 28/02/2012 8:34 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Veja se é isso (altere o codigo do btn Dinheiro conforme abaixo)

Private Sub CommandButton1_Click()
'
' Dinheiro2 Macro
'
Dim lastRow As Long
' Determina a ultimalinha da coluna R com dados
lastRow = Cells(Cells.Rows.Count, "r").End(xlUp).Row
'
    ActiveSheet.Range("A3:R" & lastRow).AutoFilter Field:=2, Criteria1:= _
        "=Bar da Praia", Operator:=xlOr, Criteria2:="=Hospedagem"
    ActiveSheet.Range("A3:R" & lastRow).AutoFilter Field:=7, Criteria1:="Dinheiro"
    Range("P" & lastRow + 1).Select
    ActiveCell.Formula = "=SUBTOTAL(9,P4:P" & lastRow - 3 & ")"
    Range("P" & lastRow + 1).Select
    ActiveSheet.Range("A3:R" & lastRow).AutoFilter Field:=16, Criteria1:="<>"
End Sub
 
Postado : 29/02/2012 6:38 am