ActiveWindow.WindowState

Written by

Mel Jenkins

Reviewed by

Steve Rynearson

Translated by

Daniel Caramello

Last updated on August 31, 2023

ActiveWindow.WindowState

Há três WindowSates diferentes que uma planilha pode ter: Minimizado, Maximizado e Normal. Você pode definir o estado da janela com uma destas linhas de código



ActiveWindow.WindowState = xlMinimized

ActiveWindow.WindowState = xlMaximized

ActiveWindow.WindowState = xlNormal

E, é claro, depois de programar um elemento visual, você pode inserir um loop e criar um “efeito animado”. O seguinte seria um efeito interessante, possivelmente ao reexibir uma planilha.

Essa macro redimensionará gradualmente uma planilha de pequena para maximizada, fazendo com que a planilha pareça estar crescendo:



Sub CrescerPlanilha()

Dim x As Integer



With ActiveWindow

    .WindowState = xlNormal

    .Top = 1

    .Left = 1

    .Height = 50

    .Width = 50

    

    For x = 50 To Application.UsableHeight

    .Height = x

    Next x

    

    For x = 50 To Application.UsableWidth

    .Width = x

    Next x

    

    .WindowState = xlMaximized

End With



End Sub

Codificação VBA facilitada

Pare de procurar códigos VBA on-line. Saiba mais sobre o AutoMacro – um construtor de código VBA que permite que os iniciantes codifiquem procedimentos do zero com conhecimento mínimo de codificação e com muitos recursos que economizam tempo para todos os usuários!

alt text

Saiba mais!

<<Retornar aos exemplos de VBA

vba-free-addin

Exemplos de Add-ins de Códigos VBA

Acesse facilmente todos os exemplos de código que se encontram em nosso site.

Simply navigate to the menu, click, and the code will be inserted directly into your module. .xlam add-in.

(Nenhuma instalação necessária!)

Baixe de Graça

Retornar aos Exemplos de Códigos VBA