Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
Definir tamanho da janela do excel por VBA [RESOLVIDO]
Definir tamanho da janela do excel por VBA [RESOLVIDO]
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
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.
Re: Definir tamanho da janela do excel por VBA [RESOLVIDO]
Amigos, pesquisando mais no Google arrumei um jeito de resolver o problema... Bem simples alias...
Pra quem quiser:
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.
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.
- Mauro Coutinho
- 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
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 Vale a pena dar uma olhada.
abraços
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 Vale a pena dar uma olhada.
abraços
-
- Colaborador
- Mensagens: 54
- Registrado em: Seg Jul 05, 2010 6:56 am
Re: Definir tamanho da janela do excel por VBA
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
Tem mais este modelo que anexo, geralmente usado para aplicativos expecificamente para usuários. abraços aos dois
Anexos Atualizados em 11/05/2011
- Mauro Coutinho
- 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
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
[]s
-
- Colaborador
- Mensagens: 54
- Registrado em: Seg Jul 05, 2010 6:56 am
Re: Definir tamanho da janela do excel por VBA
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..
- Mauro Coutinho
- 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
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
Re: Definir tamanho da janela do excel por VBA [RESOLVIDO]
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
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
- Mauro Coutinho
- 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]
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.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
abraços