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.
-
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.xlsxexportados previamente, mantendo compatibilidade com o modelo.
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.pdfProgramas/html/cronograma.htmlProgramas/xlsx/cronograma.xlsx
A criação das pastas é feita automaticamente caso não existam.
| N° | 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 |
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 |
- Microsoft Excel (com suporte a macros -
.xlsm) - VBA (Visual Basic for Applications)
- Microsoft Word
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







