Controle de contas a pagar no Excel

Planilha para controle de contas a pagar no Excel utilizando Filtro Avançado e VBA no Excel.

Sobre a planilha

Esta planilha de contas a pagar em Excel tem por finalidade mostrar algumas funcionalidades do Excel e também como você pode criar um controle automatizado com filtro de seus dados criando botões para automatizar o processo.

O resultado final da planilha foi o seguinte:

Ao clicar no botão de Pesquisar você tem o filtro executado automaticamente com a Data Inicial e Final e a situação das contas que deseja no seu relatório

Além disso o relatório é resumido no painel de controle de contas a pagar indicando o quanto temos em aberto, quanto pago e o total de contas que temos para as condições do filtro.

E acima temos um gráfico de rosca indicando percentualmente quanto das contas da lista já estão pagos.

Filtro avançado do controle de contas a pagar

O filtro avançado é um recurso do Excel que permite que vários critérios sejam aplicados a uma lista ou tabela e estes dados são retornados automaticamente para outro local ou filtrados no mesmo local.

No nosso exemplo temos uma planilha com as contas a pagar que queremos filtrar e ver a situação no nosso relatório.

Para isso clicamos na guia Dados->Avançado.

Na tela que aparece definimos as condições:

Os filtros dados dados devem ser feitos como no formato abaixo:

Veja que nós temos alguns números e as situações em duas colunas separadas.

A primeira coluna se refere ao intervalo de data de >= e <= em cada linha.

E na coluna Situação, temos as situações de Aberto e Pago que desejamos que sejam atendidas conforme a situação selecionada pelo cliente no menu de filtro abaixo.

Os parâmetros do cliente que está usando a planilha são então concatenados para criar as condições acima do filtro e são ocultos com a configuração personalizada ;;;

Automação do filtro da planilha contas a pagar

O autofiltro precisaria ser executado manualmente, cada vez que houvesse a necessidade.

Para automatizar esta tarefa criamos um código VBA que realiza a execução automática, sem a necessidade de interagir nesta guia.

Para isso no VBA adicionamos o seguinte código em um módulo e chamamos em um botão na tela:

Sub lsFiltro()
    Range("'Contas a pagar'!A:G").AdvancedFilter _
    Action:=xlFilterCopy, CriteriaRange:=Range( _
        "A1:B5"), CopyToRange:=Range("A19:G19"), Unique:=False
End Sub

O código acima realiza a chamada dos dados à partir da planilha de contas a pagar, que é a origem e com o recurso de copiar os dados filtrados cola estas informações automaticamente na planilha de controle de contas a pagar no Excel.

Download Cálculo de Pagamento de Horas Excel

Realize o download da planilha de contas a pagar no Excel neste botão abaixo. Basta se inscrever na nossa newsletter gratuita para o download automático.

Baixe a planilha

Sair da versão mobile