How to Create Custom UserForm with Excel VBA (UI/UX Design)
HTML-код
- Опубликовано: 23 апр 2021
- In this Excel video tutorial you will learn how to create custom UI/UX Design interface forms using Excel VBA.
The resources of the Excel VBA programming environment are very limited when it comes to creating forms with a modern look, which in many cases, forces us to migrate to Visual Studio, since this is a specific system for development of mobile, web and desktop systems.
Even with all the limitation that Excel VBA has in terms of application development, it is possible to develop custom forms with a modern look and attractive appearance as required by the UI/UX design.
One of the main tips in this video is regarding the images or icons of the buttons. For those who are already familiar with Excel VBA know that the PNG image format, widely used for allowing transparent background in images, is not accepted within VBA, which often makes it difficult to create more modern forms.
To get around this limitation of VBA, we will use another image format, a little less popular, but which also allows images on a transparent background and that VBA accepts, the ICO format.
Image formats supported by Excel VBA
.bmp - does not allow transparent background
.jpg - does not allow transparent background
.ico - allows transparent background
Download Link
drive.google.com/file/d/1GslO...
🔥 *Blackfriday* 🔥 vetorialtreinamentos.com.br/curso-programando-o-excel-com-vba/
Parabéns Marcelo, excelente conteúdo !!
Cara que top nunca tinha visto um formulário como esse muito bom mesmo ganhou um inscrito
Parabéns. Ótima solução.
Que show.. gostei da ideia. Obrigado
Parabéns pelo conteúdo
Já inscrito no canal e aguardando novo vídeo
👏👏👏👏
O melhor canal de VBA do mundo❤❤❤❤❤
Parabéns meu querido Show!!! Não estava gostava gostando do background do meu projeto. Estava procurando algo para inspiração, e quando vi sua ideia apliquei de pronto no meu projeto. Agora tenho vários background, só basta um click.
saúde para suas mãos,
Obrigado pela sua partilha.
Saudações da Turquia
Bom demais. Show!!!
Muito bom .....bom de mais
tooooooooooooop demais to maratonando seu canal velho,,, vlw por compartilhar seu conhecimento com nós
Faço com grande alegria Eduardo, obrigado
Fala Do Nascimento! fantastico esse projeto...Parabéns!!!!
Olá Wagner, obrigado amigo!
Amazing video
Thank you very much
Excelente! Muito Didático... 🙂
holas!!! tengo un error con este codigo Call tornaformAjustavel(Me) "ERROR DE COPILACION"
Bom demais. Muito profissional.
Valeu Rubinal!!
Nice, well done
Acompanhando
O que vc faz é para poucos, obrigado por compartilhar.
Eu que agradeço!!
Parabéns! Acabei de realizar esse tutorial no meu PC, ficou ótimo. obrigado.
holas!!! tengo un error con este codigo Call tornaformAjustavel(Me) "ERROR DE COPILACION"
Excelente seus vídeos, minha primeira linguagem foi VBA, e ainda tenho muitos sistemas operacionais em VBA, é uma poderosa ferramenta o VBA em parceria com Excel
Tbm foi minha primeira hahahah
Ficou TOP. obrigado por compartilhar seus conhecimentos.. não encontrei na planilha o código de Redimensionar o UserForm ....para que fique uniforme quando maximizado..
Valdeir, você vai encontrar esse código no vídeo de Cadastro de Clientes
Pode disponibilizar a função que ajusta os controles por favor ?🙏
Você deveria criar um curso de excel avançado, ensinando vba avançado... seria uma grande chave....
Excelente dica Matheus, com certeza irei fazer isso!!
No aguardo do curso 😁
@@DevNascimento concordo, cria um curso de Excel avançado, vc revolucionou o vba, simplesmente show ganhou mais um inscrito.
Da pra generalizar bem essa classe de controle de animações colocando um construtor que recebe o prefixo do nome do controle e um tema de cores como argumento, bem pensado!
Isso mesmo Harllem 🤜🤛 obrigado!!
Vídeo top demais, já me inscrevi no canal, vai me ajudar muito a me destacar no meu serviço, queria o código para alterar o tamanho do formulário, iria me ajudar demais, sucesso pra você meu caro tu tem um ótimo conhecimento, espero que continue avançando sempre!
Olá Cristopher, enviei no para o seu email 📨
Esse ai ficou ótimo demais, um visual limpo e sem poluição visual. O meu projeto tem muita poluição visual, tenho que aprender a melhorar o visual,
Vale a pena trabalhar o design, principalmente se for para algum cliente
buen trabajo
Acompanho vários canais de Excel no youtube, e pelas suas aulas na minha opinião é melhor até que o Alessandro Trovato. Seu conteúdo é excelente.
Estou sempre tentando evoluir na didática e método de ensino. Como não sou professor e não tenho experiência em sala de aula, procuro usar minha experiência de aluno.
Obrigado mesmo Hércules 🤝🤝🤝
Muito bom o conteúdo, gostaria de saber qual é o site que você utiliza para baixar os ícones?
Utilizo o Excel 2013 e não tem os ícones disponíveis para utilizar
Exelentes dicas. Caso a fonte fosse maior, seria mais interessante. Principalmente para os velhinhos como eu. Obrigado, camarada!
Vlw Joaquim! Com certeza, os vídeos mais recentes já são assim hshsh
Olá, muito top!
Mostra como reajustar os controles junto com o Form.
Flávio, os códigos para redimensionar já foram disponibilizados no vídeo: ruclips.net/video/yMtpxv_z63k/видео.html
Uaaaww
I Love all your project, it’s possible to get the PowerPoint Exportacao de Imagem
Thank you in advance
Nascimento como fazer o label direcionar para a planilha ao clicar nele
holas!!! tengo un error con este codigo Call tornaformAjustavel(Me) "ERROR DE COPILACION"
Suas ideias são inovadoras dão outro design... Parabéns.
Nascimento uma dúvida tem como transformar essas labels personalizada em botões?
Com certeza amigo. Veja o penúltimo vídeo aqui do canal
Acompanhando e desde já os parabéns pelo trabalho, perfeito
Você poderia disponibilizar os códigos que usou para maximizar e minimizar?
Olá Aline, muito obrigado pelo apoio. Aqui no canal tem um vídeo de Cadastro de Clientes, ao acessar a descrição do vídeo, você encontrará o link que te dar acesso a todos esses códigos
Obrigada pelo rápido retorno e atenção
Ganhou uma inscrita
Sim!! Muito obrigado pelo código VBA disponibilizado na apresentação PowerPoint com as imagens de fundo para exportação. A ferramenta funciona perfeitamente, sendo uma das melhores que já vi, PARABENS
Tmj 🤝
Thanks a loot
Olá muito bom o vídeo. Teria como colocar a mesma configuração do label que você usou como botão para um ToggetButton? Na qual passando o mouse ele muda de cor.
Pablo Souza, tem sim.... se quiser posso ate fazer pra vc.. eh facil...
a planilha que voce colocou no drive vem como se nao tivesse trabalho nela
e eu gostaria de baixar essa ai para ver como funciona
Boa Noite Nascimento blz. Muito show parabéns, conteudo fera e didatica de fácil entendimento. Tenho uma questão! Tenho um banco de dados em Access com vários forms, tabelas que se relacionam relatórios e modulos. a pergunta é... Seria possivel Criar os Formularios em Excell para interagir com minhas tabelas e relatorios do access ou teria que construir tudo no excell? minha aplicação é um cadastro de funcionários. Obrigado
Oi Alex, se vc já tem seu Banco feito em Access isso já é maravilhoso, é altamente recomendado que se use um banco para o armazenamento de informações.
Vc pode simplesmente integrar o Excel ao seu banco de dados. O Excel seria sua interface de usuário e o access seu backend. Já tenho vídeos aqui ensinando a integrar
Não tem como mudar o nome de label pra Bt de botão, exemplo btCadastrar .
Excelente vídeo. Como faço pra manter a seleção qndo clico no label?
Michael, você precisa criar uma condição dentro da sub que limpa os efeitos
Não encontrei o link do powerpoint com o a função de exporta imagem
Boa noite, no arquivo disponibilizado não tem o arquivo ajusteform.bas, poderia disponibilizar por favor :)
♥♥♥
Parabéns Amigo, bom demais. Uma pergunta n
ão encontrei o código para redimensionar os controles no seu website, onde o podería conseguir? Saludos desde México, ¡sigue así!
Aqui Daniel: ruclips.net/video/yMtpxv_z63k/видео.html
Do Nascimento, sobre os arquivos, as extensões "wmf" e "emf" também são aceitas, e ficam com fundo transparente... Porém recentemente percebi que acho que o Office 365 atualizou, e não esta mais disponível salvar imagens com estas extensões...
Realmente pode ter acontecido isso. Eu não sabia, só comecei a usar Excel a partir da versão 2016 e VBA já versão 2019 e 365. Mas vou verificar esses dois formatos
Não consigo encontrar o código TornaFormAjustavl. Pode me ajudar?
Olá Nascimento, espetacular suas dicas, por gentileza me envia o código que redimensiona os Labe´s
Olá Marciel, me mande seu e-mail
@@DevNascimento marciel33tisoni@gmail.com OBRIGADO!!!
@@marcieltisoni4431 enviado, lembre de verificar o Spam
A Label não aceita ICO no meu..
Can you get the file?
Tô quebrando a cabeça aqui: Tem como interligar dois labels para terem uma açao paralela via Modulo de Classe? Exemplo: Eu passo o mouse sobre um Label e ele e outro Label mudam de cor e vice e versa?
Fala Alexandre, blz? Sim, totalmente possível, você deve inserir a condição dentro do evento MouseMove do seu módulo de classe. Vc terá que usar alguma condição que seja comum à essas duas Labels. Ex. Se o Lbl01.tag = 02, então faça... Se Lbl02.tag = 02, então faça...
grande trabalho
é possivel colocar o codigo para redimensionar os label´s?
Enviei para seu email
@@DevNascimento não consegue neste projeto mostrar como é que ao clicar consigo que ao carregar no botão conseguir fazer com que ele fique sempre com a cor como se estivesse selecionado
Cara, parabéns!!
Pode me enviar o código de redimensionamento do tamanho do user form pra máximizar?
Amigo verifique o último vídeo postado aqui no canal, nele foi disponibilizado esse código. É só fazer o download
@@DevNascimento Eu vi que nesse arquivo tem o de maximizar, eu precisava do de deixar os itens responsivos, ele tem no video de sistema de cadastro completo?
@@guilhermecabrera9865 Tem sim, tá dentro de um módulo chamado Ajuste controles. Caso não encontre, deixe aqui seu email que lhe envio.
@@DevNascimento aaa blz, deixa eu te falar, você sabe se da pra fazer a função TirarEfeito receber o objeto do userform para não ter que escrever o menu.controls e conseguir reutilizar em mais de 1 form caso seja necessário?
Alguém sabe como faço pra deixar a borda do meu userform branca como no vídeo? Mesmo no modo de exibição ela continua azul :/
Opa! Fala Nicolas, qual sua versão do Excel??
Bom dia.
Teria como disponibilizar esse codigo que ajusta o UserForm?
Tornar Form Ajustavel
Redimensionar Controles
Obrigado.
Bom dia. Esse código já foi disponibilizado, acredito que vídeo de cadastro de clientes
gosto do que você faz mas não entendo português
Pode ensinar a ajustar os botoes com o formulario em 64bits? O codigo disponivel so funciona em 32bits...
Consegui maximizar o formulário, mas os botões não estão se ajustando ao formulário. Me ajuda
vc retirou do codigo do arquivo a funcao de redimensionar os objetos dentro da planilha?
Isso mesmo, mas tem em outros projetos aqui, como o de cadastro de clientes, só ir na descrição e baixar, e não esqueça do LIKE
Parabéns! Ótimo conteúdo, continue assim...
Porém não consegui ajustar os botões na tela cheia, tentei buscar o cód pela planilha que foi disponibilizado mas sem sucesso
Oi Bruna, me mande seu email
Enviado. Lembre de verificar o Spam
@@DevNascimento pode mandar para mim tambem
pedrofish1@hotmail.com
Enviei no seu email. Lembre de verificar o Spam
@@DevNascimento Cara, parabéns pelo projeto! Você é fera! Se puder me enviar o código de redimensionamento ficarei muito grato. Tamo junto!
Como podemos fazer que ao clicar um desses botões esse botão fique com uma cor permanente como se a informar o botão escolhido
Obrigado
Quando puder veja se me consegue esclarecer esta duvida
Olá Pedro, para fazer isso você precisará especificar essa condição dentro do evento click() da classe criada
Tem como usar hiperlink dentro do formulário no visual basic?
Estou fazendo uma planilha de consulta, a ideia é ser tipo um Google, onde a pessoa faz a pesquisa e aparece as informações. Como no Excel está ficando feio, eu pensei em fazer no formulário do vba, no caso a pessoa teria que escrever o que ela busca em um quadrado e ao clicar em um botão ela é direcionada para aba do Excel onde contém todas as informações
E aí, sim, é possível usar o hyperlink no VBA, porem para essa necessidade não sei se seria o melhor caminho
Salvei algumas imagens de fundo na mesma pasta em formato JPG, porém ao abrir e clicar no formulário as novas imagens não abrem, apenas as que você exportou, alguma sugestão para que eu consiga abrir?
Sim, use o formato Gif
Você teria todos os códigos que usou nesse vídeo?
Sim Eduardo
please help to download file
File is ok I just tested. Maybe the problem is your Excel version
FIZ O DOWNLOAD DA PLANILHA MAS ELA ESTA ABRINDO EM BRANCO.
Mas não tem nada na planilha mesmo. Só os códigos do VBA
@@DevNascimento sou leigo e estou aprendendo achei muito interessante seus códigos quero aprender pra utilizar em minhas ferramentas. Ficou muito interessante seu trabalho 👏
the file is damaged
The file is ok, I just tested
Eu ficaria feliz se você enviasse para mim
obrigado
Toni, o arquivo está disponível para download na descrição do vídeo
@@DevNascimento Muito obrigado .. um abraço da Alemanha
Eu tenho um, por favor ... você poderia inserir várias páginas no vídeo para entrada?
Muito obrigado
Não entendi
@@DevNascimento Você criou formulários personalizados com o Excel VBA. Poderia fazer um vídeo como criar páginas múltiplas nos formulários com entrada ?
Desculpa o meu portugues nao e o melhor
oie por favor poderia disponibilizar o código, não consta em nenhum vídeo que você mencionou aqui, e nessa aula você nem sequer maximizou o código para poder lê-lo inteiro ;(
projetoaberto.com.br/sistema-de-cadastro-de-clientes-com-consulta-de-cnpj/
@@Emily-kz5xo o nome está diferente, mas é o mesmo
boa noite man tem como vc passar os código desse efeito pq não consegui abrir seu sistema na minha máquina. e-mail luciano.e.jessica2015@gmail.com desde já agradeço.
Cara que foda seus códigos são bem mais simples para criar UI/UX kkkkkk eu gasto muitas linhas de comando
Agora não vai mais precisar de tantas linhas hshshhs! Já viu o vídeo onde ensino a criar ícones automaticamente ?
@@DevNascimento pode crê kkkkkk ... Ainda não mas vou conferir
É o primeiro vídeo de Cadastro de produtos
@@DevNascimento blza vou conferir
Olá, parabéns pelo vídeo!
Qual versão do excel está utilizando 32 ou 64?
Usando imagem em formato ico em sistemas 64 ao abrir o formulário aparece a mensagem " Erro de sistema &H8000FFFF (-2747418113). Falha catastrófica " - " Memória insulficiente"
Olá Gerson. Meu Pc é 64 bits e o Office tbm. Tente reduzir o tamanho das imagens que vc está usando. Acredito que tenha um limite de tamanho máximo para esse formato.