Vídeo recomendado
https://youtu.be/diWPPPhW-9E

Definir tamanho da janela do excel por VBA [RESOLVIDO]

Dúvidas gerais sobre Excel
Guilherme
Colaborador
Colaborador
Mensagens: 28
Registrado em: Seg Out 12, 2009 4:33 pm

Definir tamanho da janela do excel por VBA [RESOLVIDO]

Mensagem por Guilherme »

Caros, bom dia.

Existe uma forma de definir o tamanho da janela do excel através de código?

Tenho um userform que abre junto com a planilha e gostaria que a janela do Excel abrisse no mesmo tamanho do userform, assim a planilha ficaria "escondida" atrás do userform. Se for possível bloquear a movimentação de ambos, melhor ainda, pois quero que o usuário veja apenas o form.

Fiz uma pesquisa no fórum, mas não encontrei nada parecido.

Obrigado pela ajuda.

Abraços
Editado pela última vez por Guilherme em Qui Out 07, 2010 2:20 pm, em um total de 1 vez.


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Guilherme
Colaborador
Colaborador
Mensagens: 28
Registrado em: Seg Out 12, 2009 4:33 pm

Re: Definir tamanho da janela do excel por VBA [RESOLVIDO]

Mensagem por Guilherme »

Amigos, pesquisando mais no Google arrumei um jeito de resolver o problema... Bem simples alias...

Pra quem quiser:

Código: Selecionar todos

Sub Redimensiona()

    With Application
        .WindowState = xlNormal
        .Top = 26
        .Left = 355
        .Height = 502.5
        .Width = 318.75
    End With
        
End Sub

Com esses valores ficou no centro da tela... Não encontrei um valor padrão para centralizar, então fiz na mão mesmo.
Ai foi só chamar na abertura da planilha e pronto!

Abraços a todos.


Avatar do usuário
Mauro Coutinho
Jedi
Jedi
Mensagens: 1561
Registrado em: Sáb Mar 13, 2010 8:10 pm
Localização: São José dos Pinhais - Pr

Re: Definir tamanho da janela do excel por VBA

Mensagem por Mauro Coutinho »

Guilherme, apesar de ja ter resolvido, resolvi anexar um exemplo que adaptei de um modelo que foi postado aqui no forum pelo Alex Sandro, que tem uma rotina usando APIs que alem de Maximizar o Formulário, é possível habilitar os Botões Minimizar / Maximizar e outra parte que achei bem interessante é que quando deixa o Form em Tela Cheia todos os controles são aumentados proporcionalmente, e tambem captura a resolução do PC.


Modelo postado pelo Alex
If com loop (Anexo postado pelo Alex Sandro : adm_de_estoques1.rar)
viewtopic.php?f=6&t=545&p=3226&hilit=tu ... xcel#p3226

Anexos Atualizados em 11/05/2011
Form FullScreen.rar
UserForm FullScreen
(40.04 KiB) Baixado 3574 vezes
Vale a pena dar uma olhada.
abraços


Felipe Dasi
Colaborador
Colaborador
Mensagens: 54
Registrado em: Seg Jul 05, 2010 6:56 am

Re: Definir tamanho da janela do excel por VBA

Mensagem por Felipe Dasi »

Ola Guilherme e Mauro

Tem mais este modelo que anexo, geralmente usado para aplicativos expecificamente para usuários. abraços aos dois

Anexos Atualizados em 11/05/2011
esconde excel abre form.rar
(5.39 KiB) Baixado 2375 vezes


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
Mauro Coutinho
Jedi
Jedi
Mensagens: 1561
Registrado em: Sáb Mar 13, 2010 8:10 pm
Localização: São José dos Pinhais - Pr

Re: Definir tamanho da janela do excel por VBA

Mensagem por Mauro Coutinho »

Felipe, bem lembrado, e se juntarmos esse exemplo com a rotina acima, para Maximizar o Formulário, ai fica show de bola, teremos somente o form na tela.

[]s


Felipe Dasi
Colaborador
Colaborador
Mensagens: 54
Registrado em: Seg Jul 05, 2010 6:56 am

Re: Definir tamanho da janela do excel por VBA

Mensagem por Felipe Dasi »

Verdade, Mauro, vamos disponibilizar em dicas assim que possivel e a medida do tempo a gente vai implementando.Ficaria legal tambem naquele listview que voce postou, aque alias ficou ótimo. Boa Noite..


Avatar do usuário
Mauro Coutinho
Jedi
Jedi
Mensagens: 1561
Registrado em: Sáb Mar 13, 2010 8:10 pm
Localização: São José dos Pinhais - Pr

Re: Definir tamanho da janela do excel por VBA

Mensagem por Mauro Coutinho »

Felipe Dasi escreveu:Verdade, Mauro, vamos disponibilizar em dicas assim que possivel e a medida do tempo a gente vai implementando.Ficaria legal tambem naquele listview que voce postou, aque alias ficou ótimo. Boa Noite..

Grato Felipe, e fique a vontade para colocar um Modelo nas Dicas, alias, alem do exemplo, poderia colocar tambem os Códigos que fazem com que o form seja maximizado, assim quem quiser adaptar um form que já tenha na planilha fica bem simples, peguei do exemplo do Alex somente a parte fullscreem, no mesmo tem tambem uma parte que adiciona uma imagem que se encontra no form como icone padrão do formulário, assim que der vou procurar fazer um modelo e postar lá tambem.

[]s


Guilherme
Colaborador
Colaborador
Mensagens: 28
Registrado em: Seg Out 12, 2009 4:33 pm

Re: Definir tamanho da janela do excel por VBA [RESOLVIDO]

Mensagem por Guilherme »

Mauro, boa tarde.

Queria colocar o minimizar/maximizar no UserForm.

No exemplo que voce postou neste mesmo tópico essa função esta habilitada, porém esta com senha e eu precisava de um exemplo para seguir.

Seria possível disponibilizar a senha da planilha?

Se não for possível ok. Entendo.

Obrigado pela ajuda mais uma vez.

Abraços


Avatar do usuário
Mauro Coutinho
Jedi
Jedi
Mensagens: 1561
Registrado em: Sáb Mar 13, 2010 8:10 pm
Localização: São José dos Pinhais - Pr

Re: Definir tamanho da janela do excel por VBA [RESOLVIDO]

Mensagem por Mauro Coutinho »

Guilherme escreveu:Mauro, boa tarde.
Queria colocar o minimizar/maximizar no UserForm.
No exemplo que voce postou neste mesmo tópico essa função esta habilitada, porém esta com senha e eu precisava de um exemplo para seguir.
Seria possível disponibilizar a senha da planilha?
Se não for possível ok. Entendo.
Obrigado pela ajuda mais uma vez.
Abraços
Guilherme, se está se referindo ao anexo Form FullScreem, o mesmo não contem nenhuma senha, é só dar OK quando aparecer a caixa solicitando a mesma, quando da adaptação removi a senha e acabei deixando a opção ativada, mas a mesma não existe, depois de abri-la clique com o botão direito em Propriedades do VbA e em proteção desabilite a opção.

abraços


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Responder