Publicidade Google

Recursos para criação de formulários no Word

sexta-feira, 4 de junho de 2010
Link: 


Publicidade Google

Veja como usar as ferramentas que o Word oferece para a criação de formulários. Apresentarei um exemplo com os principais recursos disponíveis, que ajudarão você entender como funcionam e com base nesse conhecimento lhe proporcionar os meios para que você possa criar os seus próprios formulários.

Word

Word 2000:

Abra um documento novo no Word e digite 'ficha do aluno'. Centralize e depois formate como quiser. Será o nosso título. Em seguida insira uma tabela com 7 colunas e 15 linhas. Para isso vá ao menu 'Tabela', depois em 'Inserir' e em 'Tabela'. Centralize a tabela na tela também.


Você deverá mesclar alguns campos. Para mesclar campos da tabela selecione as células que deverão ser "juntadas", clique com o botão direito do mouse sobre elas e selecione 'Mesclar células'.


Mescle e organize a tabela com é mostrado na figura abaixo.


Se por acaso durante as mesclagens das céluas você errar, não se preocupe. Clique com o botão direito do mouse sobre a célula e escolha 'Dividir células'. Depois de organizar os campos da tabela da mesma forma que foi mostrada na figura acima, preencha os espaços como é mostrado na figura abaixo.


Coloque as palavras digitadas em negrito e aumente um pouco as fontes das palavras 'Informações do aluno' e 'Informações do curso'. Depois vá ao menu 'Exibir', clique em 'Barra de ferramentas' e depois em 'Formulários'. Sugirá uma barra flutuante. O primeiro botão dessa barra - campo de formulário texto - insere no formulário os campos editáveis. Clique nas células que receberão as informações no ato do preenchimento da ficha e clique nesse botão para inserir esses campos. Mas faça isso como mostrado na figura abaixo. Não mexeremos nos campos 'Masculino feminino', os dias da semana, 'Curso', e 'Período'. Eles serão tratados de maneira diferente.


Vamos agora usar o segundo botão da barra de formulários. Use esse botão - campo de formulário caixa de seleção - para inserir uma checkbox na frente de 'Masculino' e 'Feminino' e também na frente dos dias da semana. Veja como vai ficar.


O próximo botão que iremos usar é o terceiro da barra de formulários. Esse botão - campo de formulário suspenso - insere um campo que ao clicado mostra outras opções. Coloque-o nos campos 'Curso' e Período'.


Precisaremos configurar todos esses campos que inserimos. Vamos começar pelos campos 'Nome', 'Endereço', 'Bairro' e 'Cidade'. Clique com o botão direito do mouse sobre cada um desses campos editáveis - um de cada vez, é óbvio - e selecione 'Propriedades'.


Será aberta uma janela. Em 'Formato do texto' selecione 'Maiúsculas/Minúsculas'.

Confirme e abra agora as propriedades do campo editável que receberá a sigla do estado. Dentro selecione 'Maiúsculas' em 'Formato do texto'.


Alteremos agora os campos editáveis 'Idade', 'Nº', 'Telefone' e 'Celular'. Abra as propriedades desses campos e em 'Tipo' selecione 'Número'.


Abra as propriedades do campo editável 'Curso' e em 'Item drop-down' digite as palavras e clique em 'Adicionar' para incluir as que você quer que apareça como opções para serem selecionadas durante o preenchimento do formulário. Em 'Itens na lista drop-down' você pode ajustar a ordem em que aparecerão.

Abra as propriedades do campo editável 'Período' e faça o mesmo procedimento que você fez com o campo 'Curso'. As palavras que você deverá inserir serão: 'Matutino', 'Vespertino' e 'Noturno'. Se quiser pode inserir também um tracejado para que nenhuma das opções fique selecionada por padrão e também para dar uma estética melhor. Veja como ficará.

O campo seguinte que iremos configurar é o campo editável que receberá o número que indica quantos meses o curso durará. Abra as propriedades desse campo editável. Em 'Tipo' selecione 'Número' e em 'Definições de campos' marque a checkbox 'Calcular ao sair'. Marcar essa checkbox (caixa) é importante pois ela diz ao Word que esse é uma campo que deve ser tratado como uma célula do Excel, ou seja, será usado para cálculo.


Coloque também o valor número zero em 'Número padrão' e confirme.

Nas propriedades do campo editável 'Mensalidade' e em 'Tipo' deixe como 'Número'. Em 'Número padrão' coloque o número zero, em 'Formato do número' coloque um valor de moeda e marque a checkbox 'Calcular ao sair' antes de confirmar.


O último campo editável que iremos alterar é o que receberá o 'Valor total do curso'. Abra as propriedades e em 'Tipo' selecione 'Cálculo'. Em 'Expresão' colocaremos uma fórmula do Excel. Veja que isso é uma tabela e que você deve imaginar que cada coluna é representada por uma letra e cada linha por um número. Devemos multiplicar o número de meses pelo valor da mensalidade. Nesse exemplo, a célula que recebe o número de meses, se imaginarmos uma planílha do Excel, é a célula ' F12'. E a que recebe o valor da mensalidade é 'B15. A fórmula nesse caso então é:

=(F12*B15)


Em 'Formato do número' escolha uma formatação de moeda e marque a checkbox 'Calcular ao sair'.


O formulário está praticamente pronto, a menos que você queira personalizá-lo como está na imagem mais abaixo. Para encerrar, na barra de ferramentas há um botão com um 'a' e que se chama 'Sombreamento de campo'. Clique nele. Logo depois dele há um cadeado. Clique nesse cadeado também para fazer com que somente os campos editáveis fiquem disponíveis para alterações. Já pode fechar a barra de ferramentas do formulário e salvar o documento como um modelo.


Vá ao menu 'Arquivo' e escolha 'Salvar como'. Abaixo da caixa onde você deve nomear o arquivo você verá uma caixa de menu suspenso onde deverá escolher 'Modelo do documento (*.dot)', clique em salvar e pronto. Assim você poderá utilizar essa ficha sempre que quiser e conservará sempre uma versão sem preenchimento. Na hora do preenchimento tecle 'TAB' e 'Shift+Tab' para alternar entre os campos.

Word 2003:

No Word 2003 não há diferença alguma na realização desse procedimento em relação ao Word 2000. Por isso, não há necessidade que eu explique. Basta que você leia com atenção as instruções acima que com certeza irá conseguir.

Word 2007:

O Word 2007 apresenta algumas diferenças devido a reformulação de sua interface. É apenas sobre essas diferenças que irei focar. Para entender como proceder leia toda a publicação.

  • Para inserir a tabela no Word 2007, você deverá clicar na aba 'Inserir' e depois no botão 'Tabela'.
  • Antes de usar as ferramentas de formulários você deverá habilitar a guia 'Desenvolvedor'. Para isso clique no botão de menu do Office e depois em 'Opções do Word'. Na nova janela que se abrirá, em 'Mais usados', clique para marcar a checkbox 'Mostrar guia Desenvolvedor na Faixa de Opções'.
  • As ferramentas de formulários estarão na guia 'Desenvolvedor'.


  • Não há o cadeado no Word 2007. Para "trancar" o formulário você deverá clicar no botão 'Proteger Documento' que fica na guia 'Desenvolvedor' e selecionar 'Restringir Formatação e Edição. Aparecerá uma janela anexada ao lado direito do Word.


  • Em 'Restrições de edição' marque a checkbox 'Permitir apenas esse tipo de edição no documento' e mais abaixo selecione 'Preenchendo formulários', como é mostrado na imagem acima.
  • Clique no botão 'Sim, Aplicar Proteção'.
  • Será dado a você a opção de proteger o formulário com senha. É um procedimento opcional, mas recomendado, contanto que você não esqueça a senha.
  • Vá ao botão do Office e em 'Salvar como' salve como 'Modelo do Word'.
Pronto, com o conhecimento desses recursos você poderá criar formulários que atendam as suas necessidades.

Veja também como trabalhar com campos editáveis no Word.

Administrador do LTI
Curioso sobre informática sempre achei que Blogar fosse perda de tempo e descobri estar enganado. Sou Geek assumido e já sou assim muito antes disso virar modinha ou mesmo de saber que era um. Adoro tecnologias, música e animais, mas não sou muito habilidoso com pessoas. Para mim o Lomeutec - Tutoriais e Informação é uma ótima maneira de aprender mais, fazer amizades e compartilhar conhecimento.

45 participações:

Guilherme disse...

Muito bom o tutorial, foi de grande ajuda aqui.
Abçs

Lomeutec disse...

Agradeço o feedback e que bom que foi útil para você.

Abraços.

Joao Figueiro disse...

Primeiramente perabéns pelo belo trabalho, confesso que comecei a trabalhar com formulários hoje, tenho uma dúvida, como gravo as informações do formulário para em seguida gravar novas informações. Por exemplo eu preencho todo o formulário e em seguida clico num botão "gravar" ai os campos são zerados para a digitação de novas informações. Você sabe o que posso fazer?

Abraços

Lomeutec disse...

Olá João Figueiro, esse procedimento não será possível com o Word, pelo menos eu desconheço. Mas será Possível com o Excel através de Macro. O Excel teria uma planílha com formulário e outra com o Banco de dados. Assim que possível farei uma publicação a respeito. No momento encontro-me ocupado para elaborar esse tutorial que será bem grande. Mas já está na minha lista.

Abraços.

Joao Figueiro disse...

Lomeutec, obrigado pelo retorno, parabéns pelo belo trabalho.

Anonymous disse...

Ótimo trabalho!!!

Gostaria de saber se tem como eu preencher um campo uma única vez e ele automaticamente passasse para outros formulários...preciso preencher 15 formula´rios para cada cliente meu e as informações são redundantes,porem é necessário preencher todos,teria como eu preencher uma única página e ele automaticamente passar esses dados para as outras????

Abraços.

Anonymous disse...

como retiro a pass se me esuqecer quando blokear a formatação e idicaço

Lomeutec disse...

Não ficou muito claro para mim o que você perguntou, mas me parece que você bloqueou o documento e esqueceu a password (senha). Se for esse o caso o documento ficará bloqueado até que você se lembre da senha, não tem maneira de desbloquear o documento a não ser com a senha.

Abraços.

Irônico disse...

Olá Lomeutec, esse post caiu como uma luva! Excelente trabalho! Meu formulário esta quase pronto, falta apenas um detalhe. Vi que tem como inserir uma tabela/quadro em formulário, mas quando o protego ele perde a edição. Tem como deixar uma tabela ou quadro disponível para edição (ex. colar uma imagem) quando proteger o formulário? obg, abraço.

Lomeutec disse...

Irônico, não entendi muito bem a sua dúvida. Tem como você enviar esse seu formulário para o meu e-mail? Eu dou uma olhada para saber o que você está querendo fazer e te dou a resposta assim que puder. Tenho andado bem ocupado.

contato@lomeutec.zzn.com

Abraços.

Irônico disse...

Lomeutec, é Irônico novamente. Descobri na versão 2007 como incluir imagem no formulário e deu perfeito para que estava precisando. Obg pela ajuda. Abraço.

Lomeutec disse...

Irônico, fico satisfeito por ter conseguido.

Tudo de bom e abraços.

Anonymous disse...

Gostaria de saber como fazer esse procedimento no Word 2003.

Lomeutec disse...

O procedimento no Word 2003 é o mesmo para o Word 2000.

Está explicado acima na postagem.

Anonymous disse...

Boa noite. Amigão, digamos que nesse seu exemplo há dois campos, em que o conteúdo se repita. Para evitar de digitar novamente, há alguma forma de copiar esse conteúdo, automaticamente, para o segundo campo?

Lomeutec disse...

Olá anônimo. Veja se o link da postagem abaixo ajuda.

http://lomeutec.blogspot.com/2010/05/trabalhando-com-campos-editaveis-no.html

Nela há um código em VBA que você poderá adaptar ao seu caso.

Boa sorte.

Anonymous disse...

Olá, fiz e deu certinho. Valeu mesmo pela dica. Só que quando fui abrir o documento agora, cadê, sumiu a macro. Uso o Office 2010. Lembro perfeitamente de ter salvo. Onde fica guardado?

Anonymous disse...

Esta postagem foi removida pelo administrador do blog.

Anonymous disse...

Ok. Olha vi que no Word 2010, vc pode salvar o arquivo com opção para rodar as macros. Resolvi essa parte. Fechei o arquivo e abri de novo. Estava tudo lá. Quando fui testar, veio a mensagem: O MEMBRO SOLICITADO DA COLEÇÃO NÃO EXISTE. O que será esse error? Tem alguma coisa haver com o documento, ele não está achando a referência?

Anonymous disse...

Opa, acho que agora funcionou! Vc acredita que era somente a variável que estava errada. O VB deveria mostrar e não deixar a gente se matar. Agora deu certinho. Esse meu documento é um formulário, mas o cliente queria uma cópia (como se fosse uma xerox). Sabe o que disse agora? Que quer um contador. O número da OS. Nossa, como vou fazer isso? Tem alguma dica?

Anonymous disse...

Seria assim: toda vez que pessoa abra o documento modelo, ele já preencha um campo, chamado OS. Exemplo: Abri um documento e ele veio com número de OS 1001. O outro viria com 1002, etc, Somando sempre 1. Esse não seria editável, ou seja, seria automático.

Anonymous disse...

Vou testar e depois posto o resultado. Vlw mesmo.

Anonymous disse...

Legal mesmo. Funcionou bem quando o arquivo não é um modelo, ou seja, a gente tem que salvar sempre no mesmo aquivo. Acho que vi alguma coisa na net, sobre criar um outro arquivo, só para ele guardar o número. Daí ele pegaria de lá sempre o último número, somaria 1 e salvaria para o próximo. Tem idéia de como fazer isso?

Lomeutec disse...

Eu tentei fazer isso, mas não consegui. Se você achou isso na NET passa o link para que eu possa dar uma estudada e ver se consigo ok?

Fico no aguardo.

Lomeutec disse...

Complementando:

Eu tinha pensado em criar um vínculo, Até da certo se os dois documentos forem abertos. O ideal seria se somente o Word fosse aberto e aí o outro arquivo se atualizasse, no caso uma planílha do Excel. Se eu achar alguma coisa e descobrir um código para forçar uma atualização do documento do Excel, que no caso iria conter os números do campo "OS" e transferir esses dados para o Word eu posto aqui. Mas se você achar alguma coisa mostra para mim que eu analiso.

Até mais.

Anonymous disse...

No que eu vi, o rapaz cria um arquivo txt e digita uma numeração. Quando abrimos o documento modelo, ele lê esse txt, soma mais 1 e salva para a próxima vez que for aberto.
Vou ver se acho novamente e posto aqui!

Anonymous disse...

O site é esse:

http://scriptbrasil.com.br/forum/index.php?showtopic=27222

Ele cria um arquivo TXT.

Hikari disse...

Ótimo tutorial, adorei! Tava procurando como fazer formulário e vc ensinou muito bem!

Mas ainda ficou uma dúvida. Qd crio um campo do tipo dropdown, o texto q ele permite inserir é muito curto. Eu tenho 4 opções de texto pra inserir no mesmo campo e queria usar o dropdown, mas nem metade de cada texto cabe nesse campo e ele corta o restante. Tem como aumentar a largura/tamanho máximo de texto q ele aceita?

Lomeutec disse...

Olá Hikari. Tente ajustar de modo que a palavra mais longa fique na primeira posição da sua lista drop-down. A palavra forçará a caixa se ajustar ao tamanho. Esse recurso não comporta frases muito longas, serve mais para listar algumas palavras mesmo. Espero ter entendido a sua dúvida e ter esclarecido para você. Ah! obrigado pelo comentário.

Abraços.

Hikari disse...

Eu já tentei fazer isso, colocar a frase mais longa no topo, no meio, no final, e nada adianta. Ele tem um limite máximo de tamanho de chars, e independente da posição da frase tudo q vem depois desse limite é perdido.

Tentei várias alternativas e fucei as poucas opções disponíveis, parece q naum tem mesmo jeito de aumentar o tamanho :/

Lomeutec disse...

É como eu disse acima. O recurso drop-down não comporta frases longas. Serve para dar a opção de selecionar palavras já pré-inseridas.

Hikari disse...

Poisé, frases curtas :/

Vc tem o Office 2007 aí e poderia testar se nele o limite é maior q no 2003?

Valeu por tentar ajudar :)

Lomeutec disse...

O limite é o mesmo em qualquer versão do office Hikari. Tenho várias versões de office e já havia feito o teste. Como eu havia dito, o recurso serve para armazenar palavras e não frases. Tente adaptar seu formulário de outra forma. Por exemplo, coloque em seu formulário checkbox associadas com as frases ao invés de usar o drop-down, já que esse recurso não parece ser o melhor ao seu caso.

Abraços.

Lomeutec disse...

Complementando.

Eu gostaria muito de te ajudar, eu pesquisei a respeito, inclusive em sites de outros países, fiz testes também, mas isso é uma limitação do próprio Word. Eu mesmo precisei criar um formulário e queria que tivesse nele um campo drop-down com as siglas dos estado brasileiros. Não pude fazer já que o limite para inserção de palavras é 25 e por isso não coube todos os estados. Há um limite também por palavra que parece ser de 50 characteres. É uma pena, essas limitações atrapalham bastante. :b

Mesmo assim se eu achar algo que mostre como contornar esse problema eu postarei aqui.

Hikari disse...

blz, valeu por tentar ajudar

isso q dá depender de formato proprietário :/

mas eu já dei um jeito, usei o text mesmo com todas as frases e toda vez apago o resto deixando só a q quero

Lomeutec disse...

Hikari, você falou em formato proprietário e acabou me dando um idéia, eu não mexo com open office por exemplo, mas será que se você fizer esse formulário por ele ou por outra suite não consiga transpor esse problema? Quando eu tiver mais tempo vou dar uma analisada nisso.

Abraços e boa sorte.

Lomeutec disse...

Hikari, veja se isso te ajuda:

http://lomeutec.blogspot.com/2010/12/usando-combobox-no-word-2003-e-2010.html

:d

Hikari disse...

Usar outro editor naum dá, eu tô modificando um documento já existente em doc e se passar pro Writer pode danificar algum dado.

Pra piorar o documento é padronizado na empresa e tô customizando ele sem os gerentes saberem, pra aumentar minha produtividade. Assumindo a responsabilidade de manter o resultado final idêntico naum tem problema, mas pra isso naum dá pra arriscar trocar o editor por conta própria né...

Valeu pelas dicas!

Hikari disse...

Acabou aparecendo outra necessidade :p

Tem como fazer um tab order no form, de modo a customizar a ordem q o focus vai sendo passado de field em field à medida q clicka a tecla TAB?

Interfaces Windows e HTML suportam isso, o Word tb devia suportar por ser tão básico, mas naum vi opção em lugar nenhum e tudo indica q naum seja possível.

É q eu montei um documento novo e alguns dados repetem ao longo dele, daí queria fazer o tab passar por todos os lugares onde o mesmo dado aparece e assim facilitar o preenchimento.

Parece q o form no Word 2003 é demasiadamente básico, será q o 2008 é mais avançado?

Anonymous disse...

Esta postagem foi removida pelo administrador do blog.

Lomeutec disse...

Olá Sandro. Apaguei seu comentário para não lhe causar problemas com spamers, já que você colocou seu e-mail nele.

Respondendo à sua pergunta, lhe digo que não encontrei uma maneira de fazer isso. O mais próximo que cheguei foi mostrado na publicação Usando combobox no Word.

Fico devendo essa. Abraços.

Sandro disse...

Grato, pelo cuidado (spamers). Dei uma olhada em seu tutorial sobre combobox (muito bom por sinal), porém, não posso utilizar um combobox, pois, o botão do combo sai na impressão e trata-se de um Termo de adesão de contrato, de qualquer forma, obrigado pela atenção dispensada. A propósito, será que não existe um código em VBA que possa ser usado?

Lomeutec disse...

Sandro, fiz uma publicação para resolver essa questão:

Burlando o limite de 25 itens do dropdown no Word

Acho que isso colocará um fim nesse problema. Espero que seja útil.

Abraços.

Anonymous disse...

Pessoal,
Desculpem-me em não ser a área correta pra postar minha dúvida, mas é que estou meio aperriado, pois não consigo encontrar a resposta em lugar nenhum. Alguém saberia como fazer (algum programa, alguma macro) pra substituir uma mesma palavra em vários arquivos no Word 2003.
Desde já agradeço a ajuda.

Anonymous disse...

ESSE FORMULÁRIO NÃO ARMAZENA OS DADOS, COMO FAZER PARA ARMAZENAR OS DADOS EM UMA TABELA.

Participe! Deixe o seu comentário!

Publicidade Cusros 24 Horas
Cursos 24 Horas - Cursos Online com Certificado
Sobre os comentários.

Comentários dentro do contexto incentivam novas publicações, são importantes e ajudam a melhorar o conteúdo. Leia as respostas dos comentários feitos por outras pessoas. Se você tiver dúvidas talvez eles possam esclarecer.

Para ter seu comentário respondido não publique-o como anônimo. Fica difícil responder assim.

Quando tiver um tempo veja a política de comentários na íntegra.

Abraços a todos.

 
Receba notificações
sobre novos comentários.