Este é um curso em que vou ensinar duas técnicas diferentes de gerar cartas de cobrança utilizando a linguagem de programação VBA (Visual Basic For Application).
No primeiro método vamos acessar um banco de dados Access para buscar informações das cobranças e trazer esses dados para a planilha. Na sequência vamos gerar as cartas com os dados que estão armazenados na planilha.
No segundo método vamos acessar novamente o banco de dados e sem transferir os dados para a planilha vamos montar a carta de cobrança manipulando o Recordset que interaje com o Access.
Vamos aprender como utilizar comandos de VBA no Excel e no Word para geração do processo.
Há ainda dois bônus no ensino pois ensinarei a alternar tabelas do banco de dados através do formulário do VBA e também como ocultar / exibir o word durante o processamento das cartas.
Não perca pois esse curso está sensacional!
Capacitar a todos os interessados a gerar cartas de cobrança e outros documentos no Word a partir da programação de código no VBA
Voltado para pessoas que já tem um pouco de conhecimento de VBA.
Se você não tem, recomendo então que adquira o curso de Macros e VBA que está disponível aqui mesmo em meu portal de vídeos.
Ele dará condições para você acompanhar todo o estudo deste treinamento!
Automatize e gere suas cartas de cobrança utilizando o Word e o Excel
Como gerar Cartas de Cobrança utilizado o VBA do Excel e Word
Esta é a aula de apresentação onde explico o que será encontrado no treinamento.
Nesta aula explico como você deve criar o formulário que receberá os botões de processamento da carta de cobrança e a estrutura de pastas que compõem o projeto.
Você também pode fazer o download do banco de dados do Access que será utilizado em todo o treinamento.
Conteúdo da aula:
- Download do banco de dados
- Criação da estrutura de pastas
- Configuração e criação do Formulário
- Definir as teclas de atalho para carregar o menu de opções
Nesta terceira aula vamos criar duas subs adicionais importantes para o projeto. A primeira é para realizar a conexão com o Banco de dados e a segunda é uma rotina de pintura de bordas das células.
Conteúdo da aula:
- Criação da Sub PintaBorda
- Criação da Sub ConexãoMDB
- Explicação do que é uma chave de conexão com o Banco de Dados (Connection String)
Nesta aula aprenderemos como fazer a conexão com o banco de dados e trazer informações para a planilha.
Criaremos também um vínculo da referência Microsoft ActiveX Data Object (ADO) para conexão com o Access.
Conteúdo da aula:
- Importação dos dados do Access para a planilha via Códificação
- Configurar o ADO para conexão com o banco de dados.
- O que é um Recordset?
- Fazer select nos dados do Banco
- Exibindo mensagens para o usuário durante o processo no formulário.
A partir desta aula vamos iniciar a codificação do código principal para gerar as cartas.
Conteúdo da aula:
- Definição das variáveis
- Inicialização das variáveis
- Vincular o Word via VBA para emissão da carta
- Configurar parâmetros do Word e do documento via VBA
Nesta aula vamos continuar a codificar a carta.
Conteúdo da aula:
- Depurando o código
- Abrir conexão com o Banco de Dados (método Open do ADODB)
- Criar estruturas de repetição para geração da carta
- Configurar Fonte, Parágrafos e digitar textos com códigos VBA do Word
Nesta aula vamos continuar a codificação da carta de cobrança.
Conteúdo da aula:
- Espaçamento entre os parágrafos inseridos via código
- Como seguir um modelo para elaboração da codificação.
- Criar uma tabela de débitos com base em uma estrutura de repetição por cliente
Nesta aula vamos continuar a codificação da carta de cobrança.
Conteúdo da aula:
- Montagem da tabela para apresentação das dívidas
Nesta aula vamos bater um papo.
Vou explicar outras aplicações para o método que estamos desenvolvendo.
Nesta aula vamos criar os totalizadores dos débitos, indicando um valor acumulado por tipo e um total geral da carta de cobrança.
Conteúdo da aula:
- Criação das linhas de totalizadores por tipo de cobrança
- Criação do totalizador da carta
- Finalização do texto do corpo da carta
Nesta aula vamos inserir os dados do cliente para o envio da carta de cobrança.
Faremos a inserção dos dados em uma caixa de texto.
Conteúdo da aula:
- Adicionar por código uma caixa de texto no documento
- Completar os dados do cliente para envio da correspondência
- Posicionamento e configuração de figuras geométricas no documento do Word.
Nesta aula vamos fazer a formatação do cabeçalho do documento utilizando o VBA.
Vamos inserir os dados da empresa inclusive colocando um logotipo no cabeçalho.
Conteúdo da aula:
- Adicionar cabeçalho no documento do Word com VBA
- Formatação do cabeçalho
- Adicionar imagem da empresa no cabeçalho
- Formatação da imagem
- Salvar o documento gerado e conclusão do primeiro método do projeto
Nesta aula vamos implementar alguns ajustes no código.
Conteúdo da aula:
- Ajustes no código e apresentação do trabalho.
Nesta aula vamos implementar rotinas de tratamento de erros caso ocorram no processamento da máquina.
Conteúdo da aula:
- Criação das rotinas de saída por erros
- Eliminação das variáveis do tipo Objeto no final do projeto
Nesta aula vamos trabalhar com o segundo método de geração da carta.
Vamos buscar os dados diretamente do banco de dados, sem trazê-los para a planilha. A carta será gerada mediante o uso do Recordset do Banco de dados.
Conteúdo da aula:
- Adaptação do código para importação dos dados do Banco de Dados do Access
- Como manipular um recordset
- Dicas de manipulação da informação
Nesta aula vamos continuar adaptando o código para trazer as informações diretamente do banco de dados para a carta de cobrança.
Esse método serve para qualquer tipo de consulta a sistemas SGBDs (Sistema Gerenciador de Banco de Dados).
Esta é a aula final onde revisaremos as rotinas de tratamento de erro e fecharemos o projeto.
Grato pela sua atenção e não esqueça.
Deixe sugestões do que pode melhorar!
Materiais que serão disponibilizados para download
-
Como gerar Cartas de Cobrança utilizado o VBA do Excel e Word
-
Criação do Menu de opções e programação dos primeiros módulos
- CartaCobrançaModelo.mdb
- Carta de cobrança - Ref-20171023 - Modelo.docx
-
Programação: Codificando os botões para emissão das cartas - Parte 12 e finalização
- Projeto Carta de Cobrança VBA.zip
-
Criação do Menu de opções e programação dos primeiros módulos