Realizado

Ferramenta em Vba que auxilie na automatização e junção de arquivos em word

Publicado em 04 de Maio de 2023 dias na TI e Programação

Sobre este projeto

Aberto

Criação de uma ferramenta em VBA que contenha os seguintes pré-requisitos:
- Precisará de um botão que ao apertar, irá abrir uma interface que contenha quatro abas:
• 1º aba: Nessa janela irá ficar os valores informados em caixas de diálogos (ex: cargo da abertura; orgão; banca).
Titulo: "Campos para Preenchimento"
Cargo de Abertura: Caixinha pequena
Orgão: Caixinha pequena
Banca: Caixinha pequena
Obs: Têm valores que serão maiores, então irão necessitar de caixas de diálogos maiores, pois serão preenchidos com parágrafo (com tópicos inclusos).
Proposta de divisão do tempo: Uma caixinha maior com a inserção de tópicos
Obs: Ao lado do título, precisa de um botão que vai ser utilizado para carregar o projeto final.
Obs: Nessa primeira aba, ao lado do Título terá uma botão de carregar o projeto, ou seja, abrir o projeto que foi salvo.
• 2º Aba: Aqui fica o local de inserção dos arquivos word, em que há um botão para abrir o windows explorer, e selecionar o arquivo. Nesse caso, deve aparecer uma lista com diversas caixinhas com uma lupa de pesquisa. Como ainda não sei o número exato de arquivos, pode inserir 25 caixinhas, e colocar um botão de "+" para adicionar mais outra caixinha com a lupa.
Obs: As caixinhas não precisam ter nome.
• Os valores inseridos nos campos serão adicionados em pontos específicos do arquivo word final. Nesse caso, o arquivo word final é a junção de todos os arquivos word selecionados, nesse caso a média é de 25 arquivos de word.
• 3º Aba: Precisar ter um botão para carregar a parte introdutória das listas de questões. Em seguida, terá umas caixinhas para adicionar as listas de questões. Terá apenas uma lista de questões com respostas para cada disciplina, e você terá que dividir em 2 capítulos, um sem resposta (apenas enunciado) e outro com o padrão de resposta. Ou seja, um arquivo só que terá a parte introdutória, as questões somente com enunciado e as questões com padrão de respostas.
• 4º Aba: Ao final de todo o processo (na última aba), terá um botão para salvar o projeto, e baixar os arquivos finais, que serão 2, o primeiro com o word completo gerado pelas abas 1 e 2 (resultado da junção de 25 arquivos em word) , e o segundo word gerado com a 3º Aba (resultado da junção de 8 arquivos que contém enunciado e padrão de resposta).
Obs: Lembrando que em todo o documento, questões ou não, terá campos que serão preenchidos utilizando a VBA. 
Além disso, temos outros pré-requisitos importantes:
• A VBA vai precisar, também, inserir valores no cabeçalho.
• Atualizar o número de páginas no arquivo word final.
• Manter quebra de páginas entre capítulos (para cada arquivo).
• Atualizar também númeração de capítulos e questões.
• Remover parágrafos vazios em equipes e critérios da banca.

Contexto Geral do Projeto

O projeto consiste na criação de uma ferramenta em VBA para automatizar e juntar arquivos do Word, matendo formatação original e inserindo valores informados em caixas de diálogos no texto dos arquivos. A ferramenta terá uma interface com quatro abas: a primeira para preencher campos como (contexto de comcursos): cargo; órgão e banca; a segunda para inserir os arquivos do Word que serão juntados para compor o e-book 1 (1º arquivo word); a terceira para adicionar listas de questões divididas em capítulos com e sem respostas para compor o e-book 2 (2º arquivo word); e a quarta para salvar o projeto e baixar os arquivos finais. A VBA será responsável por inserir valores no cabeçalho, atualizar o número de páginas, manter quebras de página entre capítulos, atualizar a numeração de capítulos e questões, e remover parágrafos vazios em equipes e critérios da banca.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: 12 de Maio de 2023

Habilidades necessárias

Outro projetos publicados por P. D. S.