Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
Userform Menus
Moderador: Rafael Monteiro
- LEANDRO ALVES
- Manda bem
- Mensagens: 161
- Registrado em: Dom Jul 25, 2010 7:41 pm
Userform Menus
Pessoal encontrei mais este exemplo de menus no userform e decidi compartilhar.
Este tem uma aparencia mais agradavel do que o postado anteriormente e suas
rotinas também são bastante extensas e complicadas.
Quem quiser conhecer o site original e seus autores segue o link
http://www.xcelfiles.com/API_Userform_MenuMaker.html
Este tem uma aparencia mais agradavel do que o postado anteriormente e suas
rotinas também são bastante extensas e complicadas.
Quem quiser conhecer o site original e seus autores segue o link
http://www.xcelfiles.com/API_Userform_MenuMaker.html
- Anexos
-
- MenuMaker_UFrmAPI.rar
- (37.69 KiB) Baixado 1788 vezes
-
- Userform.jpg (50.7 KiB) Exibido 21766 vezes
- Rafael Monteiro
- Consultor
- Mensagens: 277
- Registrado em: Seg Nov 28, 2011 8:27 am
- Localização: Sorocaba - SP
- Contato:
Re: Userform Menus
Leandro,
Muito bom mesmo, o designer ficou muito melhor e prático. Estou adaptando com uns outros modelos, assim que tiver pronto eu vou postar aí no fórum.
Obrigado pelo sua dica.
Valeu...
Muito bom mesmo, o designer ficou muito melhor e prático. Estou adaptando com uns outros modelos, assim que tiver pronto eu vou postar aí no fórum.
Obrigado pelo sua dica.
Valeu...
- joseA
- Jedi
- Mensagens: 1048
- Registrado em: Qui Out 22, 2009 7:22 am
- Localização: Cel. Fabriciano - MG
- LEANDRO ALVES
- Manda bem
- Mensagens: 161
- Registrado em: Dom Jul 25, 2010 7:41 pm
Re: Userform Menus
Puxa Vida Jose que legal
Se não se importa vou utilizar este modelo para uma aplicaçao que estou construindo.
Sinceramente eu não entendo estes codigos APis (são muito complicados) , mas este seu ficou bem mais simples
e com a mesma eficiencia (Vou estudá-lo e com certeza ja está no meu acervo). Foi voce mesmo que criou?
Obrigado por compartilhar
Abraços
Se não se importa vou utilizar este modelo para uma aplicaçao que estou construindo.
Sinceramente eu não entendo estes codigos APis (são muito complicados) , mas este seu ficou bem mais simples
e com a mesma eficiencia (Vou estudá-lo e com certeza ja está no meu acervo). Foi voce mesmo que criou?
Obrigado por compartilhar
Abraços
- joseA
- Jedi
- Mensagens: 1048
- Registrado em: Qui Out 22, 2009 7:22 am
- Localização: Cel. Fabriciano - MG
Re: Userform Menus
Não, apenas adaptei modelo do tudosobreexcel. Como vc disse: "APis (são muito complicados)"LEANDRO ALVES escreveu:...Foi voce mesmo que criou?...
Quanto a utilizar fique a vontade.
Re: Userform Menus
Pessoal,
Só a título de esclarecimento.
API são interfaces, chamadas de função que bibliotecas de código nos fornecem. Tudo o que chamamos no VBA que não pertença ao próprio, por exemplo, ADO, ListView, InternetExplorer, entre outros tantos largamente usados neste fórum são também APIs. O caso é que estes são chamadas mais "bacanas" de API, ou seja, eles estão fazendo o trabalho sujo de ir lá falar diretamente com a API do Windows. Quando não há uma maneira de chamar uma função através de uma biblioteca facilitadora, vai precisar falar diretamente com a API do Windows, e aí vem aquela chamada toda complicada que vemos nestes exemplos.
Se não fossem as APIs, toda vez que precisássemos de um MsbBox, teríamos um código parecido com isso:
Chato não?
Abraços e espero que ajude.
Só a título de esclarecimento.
API são interfaces, chamadas de função que bibliotecas de código nos fornecem. Tudo o que chamamos no VBA que não pertença ao próprio, por exemplo, ADO, ListView, InternetExplorer, entre outros tantos largamente usados neste fórum são também APIs. O caso é que estes são chamadas mais "bacanas" de API, ou seja, eles estão fazendo o trabalho sujo de ir lá falar diretamente com a API do Windows. Quando não há uma maneira de chamar uma função através de uma biblioteca facilitadora, vai precisar falar diretamente com a API do Windows, e aí vem aquela chamada toda complicada que vemos nestes exemplos.
Se não fossem as APIs, toda vez que precisássemos de um MsbBox, teríamos um código parecido com isso:
Código: Selecionar todos
Private Declare Function MessageBox _
Lib "User32" Alias "MessageBoxA" _
(ByVal hWnd As Long, _
ByVal lpText As String, _
ByVal lpCaption As String, _
ByVal wType As Long) _
As Long
Sub WindowsMsgboxAPIDemo()
Dim sMsg As String
' demo normal vba Message box and - show its modal nature ...
sMsg = "This is a VBA Message Box - try and do anything but click " & vbNewLine & _
"on the ok btton - you'll find that it is application and system " & vbNewLine & _
"'modal' meaning it locks everything up.."
MsgBox sMsg
' demo normal vba Message box and - show it can be modless ...
sMsg = "This is the windows operating systems (API) 'MessageBoxA' Message Box " & vbNewLine & _
"- try and do anything but click on the ok button - you'll find that all apllications " & vbNewLine & _
"are still available for your use.."
MessageBox &H0, sMsg, "Modless API Windows Op Msgbox", vbOKOnly
End Sub
Sub Teste()
Call WindowsMsgboxAPIDemo
End Sub
Abraços e espero que ajude.
- LEANDRO ALVES
- Manda bem
- Mensagens: 161
- Registrado em: Dom Jul 25, 2010 7:41 pm
Re: Userform Menus
Fiquei bobo com esta explição
Confesso que não sabia nem um porcento do que o Tomás falou.
Caro colega Tomás, muito obrigado por mais esta informação, pode ter certeza que será muito valiosa para nós.
A cada dia fico mais fascinado com o VBA.
Abraços
Confesso que não sabia nem um porcento do que o Tomás falou.
Caro colega Tomás, muito obrigado por mais esta informação, pode ter certeza que será muito valiosa para nós.
A cada dia fico mais fascinado com o VBA.
Abraços
-
- Colaborador
- Mensagens: 17
- Registrado em: Qui Dez 02, 2010 12:23 pm
Re: Userform Menus
Baixei esta planilha Menus, achei muito interessante, dai tentei adaptar ela criei 2 formularios na planilha e no lugar do MultiPage ela abre os forrmularios que estou cirando, ate ai estou conseguindo mas acontece se der algum erro e for para o depurador ou mesmo se clicar em fim o excel trava não deixa eu fazer mais nada e a unica coisa que tenho que fazer é fechar o excel no Ctrl + Alt + Del , por que sera que isto esta acontecendo? se alguem puder me ajudar. Estou anexando a planilha com as alterações que fiz, Muito Obrigado
Vilson
Vilson
- Anexos
-
- Menu em formulário.rar
- (25.54 KiB) Baixado 1224 vezes
- joseA
- Jedi
- Mensagens: 1048
- Registrado em: Qui Out 22, 2009 7:22 am
- Localização: Cel. Fabriciano - MG
Re: Userform Menus
Vilson,
Esse erro deve estar ocorrendo devido a outras instruções, esse exemplo que vc postou está rolando ok.
Esse erro deve estar ocorrendo devido a outras instruções, esse exemplo que vc postou está rolando ok.
-
- Colaborador
- Mensagens: 17
- Registrado em: Qui Dez 02, 2010 12:23 pm
Re: Userform Menus
joseA obrigado pela ajuda , não entendo porque esta acontecendo isto comigo , vou testar em outro computador para ver se tambem vai ocorrer este erro, penso que talves possa ser algum erro no office do meu computador que esta gerando este erro, mas mesmo assim obrigado.
Vilson
Vilson