VBA – Aprenda como deixar um Formulário em tela cheia

Olá Amigos,

Algumas vezes ao desenvolvermos um formulário em VBA necessitamos que o mesmo ocupe toda a tela do monitor.

Isso pode ser um problema tendo em vista que  existem atualmente milhares de opções de configurações de tela, o que torna praticamente impossível fazer isso apenas pela configuração normal de altura e largura.

Para resolver este problema temos um código que pode quebrar um bom galho!

[atencao]Atenção: Para que você tenha sucesso na implementação do código abaixo é necessário que você tenha em seu projeto VBA um formulário, o código só funciona o formulário que o mesmo for implementado.[/atencao]

Passo a passo para implementação:

  1. Abra o Microsoft Excel.
  2. Aperte Alt + F11 (Abrirá o ambiente de programação VBA)
  3. Insira um formulário.
  4. Clique no formulário duas vezes.
  5. Após isso cole o código.
  6. Aperte F5 para visualizar o código em funcionamento.

Código:

[vb]
Private Sub UserForm_Initialize()

Application.WindowState = xlMaximized
Me.Height = Application.Height
Me.Width = Application.Width
Me.Left = Application.Left
Me.Top = Application.Top
‘Me.StartUpPosition = 3

End Sub
[/vb]

[ok]Temos neste artigo uma forma de como deixar um formulário ficar com tela cheia, esta é apenas uma proposta pois sei que a utilização do Excel não possui limites e podemos encontrar diversas formas de fazermos uma única coisa. [/ok]

Caso conheça mais alguma forma peço que compartilhe comigo!.

Agradeço pela leitura e fico no aguardo de seus comentários e sugestões.

Um abraço.
Douglas Godoy


Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Comentários

12 respostas para “VBA – Aprenda como deixar um Formulário em tela cheia”

  1. Avatar de Marcelo Soares
    Marcelo Soares

    Obrigado pelas informações e pelo compartilhamento do conhecimento.

    1. Agradeço pelo seu comentário Marcelo e pelo feedback.

  2. Avatar de Rudson Dheymes
    Rudson Dheymes

    Bom dia, não consegui aplicar esse passo a passo, eu devo inserir o formulário no VBA?

    1. Para isso é necessário ter um formulário e inserir no evento Initialize do formulário ou no evento click de um botão.

      Abraços

  3. O melhor funcionamento que já vi, muito bom.

    1. Obrigado pelo feedback! Volte sempre!

  4. Avatar de José Gumiero
    José Gumiero

    Douglas, obrigado pelo compartilhamento do seu trabalho. Se precisar de ajuda em pesquisa, entre em contato comigo.

    1. Obrigado José! Toda ajuda é sempre bem vinda, se quiser me mande um e-mail. Abraços DG

  5. muito bom. show de bola

  6. Tudo isso dá para resumir em Application.DisplayFullScreen = True

    1. Renato,

      Obrigado pela participação, mas o comando Application.DisplayFullScreen = True deixa o excel em tela cheia, o comando deste artigo deixa o formulário em tela cheia, usamos quando estamos criando sistemas com o VBA, por isso são comandos diferentes para situações diferentes.

      Obrigado pela colaboração!

      Abraços
      DG

  7. […] DICA: Aprendendo VBA – Como deixar um formulário ficar com tela cheia!? […]