Notifications
Clear all

Formulario Padrao

13 Posts
3 Usuários
0 Reactions
2,683 Visualizações
(@mprudencio)
Posts: 2749
Famed Member
Topic starter
 

Boa noite, me surgiu uma curiosidade, por acaso alguem pode me dizer se no Excel é possivel criar um formulario como fazemos no Acess.

Em acess vc cria uma tabela, apos a tabela criada basta ir em Inserir Formulario e o formulario é criado automaticamente e vc so precisa se for o caso ajustar formatações, pois as labels e textsbox são inseridas automaticamente

Minha pergunta é posssivel fazer o mesmo no Excel, ou seja o excel criar o formulario com todas as text box necessarias de acordo com uma determinada tabela.

Pessoalmente fico desestimulado em criar formularios no Excel, justamente pelo tempo que se perde para criar apenas o formulario.

O ultimo que criei com algo como 5 textbox e 1 combobox demorei mais de 01 hora so pra inserir e formatar o formulario sem se quer 1 linha de programação.

Com programação nao gastei 20 min para escrever ou ajustar os codigos que precisei.

Gastei mais tempo inserindo os controles do formulario do que em programação em si.

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 20/04/2016 6:59 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Você tem de criar os controles "em tempo de execução", de uma olhada no tópico abaixo, tem alguns modelos e no meu último post sugeri alguns links, e um deles cria tudo até o formulário.

inserir controle em tempo de execução [Resolvido]
viewtopic.php?f=10&t=2858

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 21/04/2016 7:04 pm
(@mprudencio)
Posts: 2749
Famed Member
Topic starter
 

Mauro obrigado pela resposta mas nao é disso que estou falando.

Vamos tentar de novo.

Eu quero saber se é possivel criar um formulario no Excel da mesma forma (automatica) que se cria no Acess.

No acess vc cria uma tabela e ao clicar no botao inserir formulario ele é criado automaticamente com todas as textbox ja inseridas.

Basicamente o formulario ja esta pronto para uso.

Da pra fazer o mesmo no Excel?

Minha duvida esta no ponto de vista do desenvolvedor.

Criar formularios em Excel é algo muito braçal, pelo menos na minha opinião.

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 21/04/2016 7:55 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Marcelo, eu entendi o que está querendo, e os links que passei criam controles em tempo de execução e /ou formulários desde o inicio, e a idéia seria ter os campos da planilha nomeados e ajustar as rotinas para captarem estes nomes e jogar dentro das instruções para criar os controles.
Como não utilizo acess e você diz que tem este recurso, utilize o Gravador de Macros e quem sabe conseguimos fazer algum ajuste ou implementação.

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 22/04/2016 6:56 am
(@mprudencio)
Posts: 2749
Famed Member
Topic starter
 

Mauro se possivel veja esse pequeno exemplo

Ao ir na aba Criar e clicar em formulario veja o resultado.

E é possivel fazer o mesmo ( nao da mesma forma) em excel?

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 22/04/2016 4:00 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Marcelo, não vou dizer que não é possivel, eu particularmente nunca vi, vou fazer algumas pesquisas e se achar retorno.
O unico que havia encontrado é :
VBA - Gerando formulários automaticamente no Excel (ShowDataForm)
http://www.macoratti.net/14/04/vba_forma1.htm

Só que não é "UserForm", de uma olhada e baixe o modelo.

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 22/04/2016 8:54 pm
(@mprudencio)
Posts: 2749
Famed Member
Topic starter
 

Mauro obrigado novamente, mas esse formulario eu conheço, ele era disponibilizado ate a versão 2003 no menu do excel, nao lembro exatamente mais em qual mas sei que era em um dos menus a direita da tela

Como vc pode ver o Formulario do Acess tem a mesma aparencia do Userform.

De qualquer forma agradeço embora so constatei o que ja desconfiava no Excel é um trabalho braçal :(

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 23/04/2016 12:44 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Marcelo, estava navegando a procura de algumas dicas e encontrei este video referente ao CODE VBA BUILDER, achei interessante, e resolvi te postar aqui devido a ter uma funcionalidade de criar um formulário com os campos da planilha, é só abri o VBE e no menu selecionar opção de criar formulário e selecionar os campos na planilha, alem desta tem muito mais funcionalidades e é free, de uma olhada. Eu vou e instalar e assim que fizer uso dele posto meu parecer.
De uma olhada:

VÍDEO – FORMULÁRIO DE CADASTRO AUTOMÁTICO COM O CODE VBA BUILDER
http://www.tomasvasquez.com.br/blog/mic ... ba-builder

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 21/06/2016 9:11 pm
(@mprudencio)
Posts: 2749
Famed Member
Topic starter
 

Obrigado Mauro, vou dar uma olhada e dou um retorno....

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 24/06/2016 11:27 am
EdsonBR
(@edsonbr)
Posts: 1057
Noble Member
 

E aí, Marcelo, boa tarde!

Mauro obrigado novamente, mas esse formulario eu conheço, ele era disponibilizado ate a versão 2003 no menu do excel, nao lembro exatamente mais em qual mas sei que era em um dos menus a direita da tela
...

Marcelo, só prá complementar, ele ainda está disponível, só que o botão tá bem escondidinho no Excel de hoje, não sei por quê, pois sempre achei um formulário bastante útil, principalmente pq basta estar sobre dados em forma de tabela qualquer e acioná-lo que ele já "puxa" os campos para facilitar a entrada de dados, principalmente para tabelas mais largas que a tela é uma mão na roda...

Você já sabia, mas como pode ser útil para mais alguém deixo aqui o local onde o botão está e que poderá ser adicionado a alguma barra de ferramentas para uso imediato: "Personalizar faixa de opções" > "Escolher comandos em" > "Comandos fora da faixa de oções" > botão "Formulário.

 
Postado : 24/06/2016 1:04 pm
(@mprudencio)
Posts: 2749
Famed Member
Topic starter
 

Edson não isso que procuro, quero um modo mais simples de criar um userform, acho um trabaho muito bracal, e acabo preferindo nao usar.

Exemplo:

Uma planilha com 20 colunas, por exemplo, pra criar o formulario e aplicar as formatações corretamente, demora no minimo 2 horas, sem uma linha de programação

No Acess isso se faz em minutos.

Uma diferença simples se vc inserir uma textbox no Acess ela ja vem com o nome e com os rotulos prontos, no excel vc tem que inserir a label, a textbox e depois formatar tudo inclusive os nomes.

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 24/06/2016 3:02 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Pelo que assisti no video e tambem instalei ele faz exatamente isto, temos os campos (cabeçalhos) na Aba e atraves do CODE VBA BUILDER voce seleciona a opção de selecionar os campo e ele monta tudo com as rotinas básicas, dai é só incrementar.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 24/06/2016 6:38 pm
(@mprudencio)
Posts: 2749
Famed Member
Topic starter
 

Mauro eu começei ver o video e nao tive tempo de testar mas vou aproveitar o FDS e testar...

Grato por enquanto

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 01/07/2016 2:52 pm