Skip to content

Olieveira/Gerador-de-Eventos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gerador de Eventos

Capa do Projeto

Gerador de cronogramas desenvolvido em VBA (Visual Basic for Applications), utilizando as funcionalidades do Excel para criar uma interface dinâmica que permite a geração, exportação e impressão de eventos de forma automatizada e intuitiva.


🚀 Funcionalidades

  • Geração dinâmica
    Criação de itens do cronograma em tempo de execução via VBA, adaptando-se à quantidade de dados inseridos.

  • Paginação automática
    Permite a exibição controlada de itens (8 por página), com navegação e separação entre páginas.

  • Exportações disponíveis:

    • HTML: Geração de tabela com largura ajustada ao conteúdo.

    • PDF: Layout com espaçamento aprimorado e quebras de linha automáticas.

    • TXT: Exportação de texto simples, sem cabeçalhos, baseado na estrutura da planilha.

    • DOC: Documento Word com margens ajustadas, colagem formatada e cabeçalhos estilizados.

    • XLSX: Planilha com área de impressão e alinhamento formatados.

  • Impressão direta
    Cria automaticamente uma versão da planilha adaptada para impressão.

  • Importação inteligente
    Permite importar arquivos .xlsx exportados previamente, mantendo compatibilidade com o modelo.


📁 Estrutura de Arquivos Exportados

Os arquivos gerados são automaticamente salvos na mesma pasta onde a planilha está localizada, dentro da estrutura:

/Programas/{extensão}

Exemplos:

  • Programas/pdf/cronograma.pdf
  • Programas/html/cronograma.html
  • Programas/xlsx/cronograma.xlsx

A criação das pastas é feita automaticamente caso não existam.


📄 Exemplo de Cronograma Exportado

DESCRIÇÃO PARTICIPANTES INSTRUMENTOS MÍDIA PROJEÇÃO
1 - Abertura do Evento Equipe Organizadora Microfone, Caixa Link Apresentação NENHUM
2 - Apresentação Cultural Grupo Musical Violão, Teclado YouTube Link SOM
3 - Palestra Principal Convidado Especial Projetor Slides SOM E VÍDEO
4 - Encerramento Todos Microfone Link Final NENHUM

🧩 Estrutura do Código

O projeto foi modularizado para melhor organização e manutenção:

Componente Descrição
cadastro Formulário principal com interface para o usuário
clsExporter Responsável pelas exportações em diferentes formatos
clsFormatter Cuida da estilização das planilhas geradas (títulos, alinhamento etc.)
clsSystem Interações com o sistema: criação de pastas, impressão, abertura de arquivos

🛠 Tecnologias Utilizadas

  • Microsoft Excel (com suporte a macros - .xlsm)
  • VBA (Visual Basic for Applications)
  • Microsoft Word

🎯 Objetivo

O projeto visa facilitar a criação padronizada de cronogramas de eventos para contextos profissionais, acadêmicos ou pessoais, promovendo:

  • Automação de tarefas manuais no Excel
  • Uso de boas práticas em VBA
  • Modularização e reaproveitamento de código
  • Interação entre planilhas, diretórios e documentos externos

About

🗓️ Planilha automatizada em VBA para gerar e exportar cronogramas de eventos em diversos formatos (PDF, HTML, DOC, etc.).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages