Como automatizar relatórios excel
2 métodos:Crie uma planilha interativaAutomatize os relatórios
Um dos muitos recursos do Microsoft Excel é a sua capacidade de automatizar relatórios. Você pode criar planilhas interativas para simplificar as habilidades dos outros para inserir dados em seus livros, e você também pode automatizar a geração de relatórios. Ambas as funções exigem algum conhecimento de Visual Basic. Aqui estão os passos para realizar estas duas tarefas.
método 1
Crie uma planilha interativa1
Decida o layout da planilha será. Você deve projetar sua planilha para que outras pessoas que o usam, pode encontrar rapidamente os campos necessários para inserir dados.
- Você pode fazer o layout da planilha é vertical ou horizontal. Para a maioria dos usuários, é mais fácil trabalhar com um arranjo vertical, especialmente se você pretende fazer para imprimir a folha.
2
Criar rótulos de texto para sua planilha. Seria melhor ter uma etiqueta acima de cada coluna, bem como um marcador na célula que está à esquerda de cada uma das células na coluna onde pretende colocar os campos de entrada.
3
pressione simultaneamente as teclas Alt e F11. Isso fará com que o editor Microsoft Visual Basic abre.
4
Clique duas vezes em "ThisWorkbook" painel de chamada "Projecto-VBA" que está no lado superior esquerdo. Ao fazê-lo, uma codificação janela, na seção principal do editor será aberto.
5
Selecione a opção "processo" no menu Inserir. Isto irá mostrar a caixa de diálogo "Adicionar procedimento".
6
Digite no campo "nome" um nome para o procedimento. Coloque o seu procedimento que é um nome representativo (por exemplo, "SumarGastos") Se você vai usar sua planilha interativa para fazer um relatório das despesas associadas com as viagens. Clique "aceitar" para fechar o diálogo.
7
Digite o código para cada campo a ser inserido na planilha. Você deve escrever duas linhas de código para cada campo.
8
Digite o código de cada campo de cálculo. Novamente, você deve usar as mesmas duas linhas descritas acima, mas desta vez o seu ActiveCell.Value é um cálculo numérico ou função, tais como SUM, em vez da função InputBox utilizado para apresentar um pedido de entrada.
9
Adicionar uma linha de código para salvar sua planilha interativa. O formato é "ActiveWorkbook.SaveAs Matrícula: ="NombreDelArchivo.xls"", onde "nome do arquivo" Ele representa o nome da sua planilha interativa (incluindo as aspas que estão ao redor "nome do arquivo"Mas não aqueles que rodeiam completamente o exemplo).
10
Pressione a tecla Alt e as teclas Q simultaneamente. Isso fará com que o Editor do Visual Basic fecha.
11
Pressione as teclas Alt e F8 simultaneamente. Isso fará com que a caixa de diálogo Macros abre.
12
Clique no nome do seu procedimento na lista de macros. Se o seu procedimento é o único na lista serão selecionados automaticamente.
13
Clique no botão Opções. Você será solicitado a digitar um caractere no teclado para usar como um atalho de teclado Ctrl. Escolha uma letra que seja representativo e não tem sido utilizado como personagem atalho, como "e" de "entrada".
14
Clique "aceitar" para fechar a caixa de diálogo Opções de macros. Agora você pode distribuir sua folha interativo para aqueles no cálculo uso. Depois de aberto, eles podem usar a tecla de atalho para permitir a entrada de dados e siga as instruções que você criou para completá-lo com seus dados.
método 2
Automatize os relatórios1
Transforme o seu relatório em uma tabela dinâmica. Tabelas Dinâmicas são projetados para resumir as informações para que você possa comparar os números e identificar tendências. Sua tabela dinâmica deve ser conectado com os dados que estão em qualquer lugar em sua planilha ou aqueles que foram importados de um banco de dados.
2
Escrever código Visual Basic para abrir e fechar o relatório. O código deve executar as funções estão listados abaixo. Cada função será descrita seguido do código entre colchetes usados para implementá-lo. Quando você escrever o código, escrevê-lo em um único bloco, substituídos por nomes tais como a sua própria, e não incluem os colchetes ao redor do código de exemplo.
3
Faça um lote de código (lote) para iniciar o código do Visual Basic. Isso é necessário para o código Visual Basic é executado automaticamente. Se você não usar um lote de código, você deve executar o código VB manualmente.
4
Faça um lote de código para verificar se o arquivo de saída existe como criado. O código deve executar as funções descritas abaixo. Cada função ao lado suportado código usado para implementá-lo. Quando você escrever o código, escrevê-lo em um único bloco, substituídos por nomes tais como a sua própria, e não incluem os colchetes ao redor do código de exemplo.
5
Verifique se a pasta "secretária" existe no computador. Você deve verificar para a pasta "secretária" para ambos os sistemas de 32 bits e de 64 bits. Se você fizer isso, você deve abrir manualmente Excel e planilha.
6
Agendar uma tarefa para executar seu código, se necessário. O código do lote devem ser executadas sequencialmente e permanentemente, independentemente se alguém não usa ou computador. Você deve usar a configuração para conceder o mais vasto conjunto possível de privilégios.
dicas
- Geralmente, as tarefas agendadas são melhor executado a partir de um servidor de uma conta do sistema com privilégios de administrador. O único inconveniente para executar tarefas a partir de uma conta do sistema é que a interface do usuário não está disponível. No entanto, tarefas automatizadas são geralmente destinados para rodar em oculto, sem que o usuário pode observá-los.