
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.
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!
Este curso foi desenvolvido para ensinar, de forma prática e objetiva, como utilizar a linguagem de programação VBA (Visual Basic for Applications) para criar um processo automatizado de geração de cartas de cobrança a partir do Excel, utilizando o Word como ferramenta final de impressão e formatação.
Ao longo das aulas, você aprenderá duas técnicas diferentes para alcançar esse objetivo:
Primeiro método: vamos acessar um banco de dados Access para buscar as informações necessárias das cobranças e transferir esses dados para uma planilha no Excel. Em seguida, utilizaremos essas informações organizadas para gerar automaticamente as cartas de cobrança no Word, já prontas para impressão.
Segundo método: neste caso, vamos novamente acessar o banco de dados, mas, em vez de importar os dados para o Excel, iremos manipular diretamente o Recordset conectado ao Access. Assim, construiremos as cartas de cobrança de forma dinâmica, sem a necessidade de transferir previamente as informações para a planilha.
Além desses dois métodos principais, o curso ainda traz bônus especiais: você aprenderá a alternar entre tabelas do banco de dados por meio de um formulário em VBA, e também a controlar a exibição do Word durante o processamento das cartas, permitindo ocultar ou exibir a aplicação conforme sua necessidade.
Este é um treinamento prático, que une Excel, Word e Access em um fluxo inteligente de automação, ampliando suas habilidades em VBA e tornando seus processos muito mais produtivos.
Não perca esta oportunidade de levar seu conhecimento de automação a um novo nível!