Propriedade Form.InsideHeight (Access)
Use a propriedade InsideHeight (juntamente com a propriedade InsideWidth ) para determinar a altura e a largura (em twips) da janela que contém um formulário. Long de leitura/gravação.
Sintaxe
expressão. InsideHeight
expressão Uma variável que representa um objeto Form.
Comentários
Se você quiser determinar as dimensões interiores do formulário em si, use a propriedade Width para determinar a largura do formulário e a soma das alturas das seções visíveis do formulário para determinar sua altura (a propriedade Height se aplica apenas às seções de forma, não aos formulários). O interior de um formulário é a região dentro do formulário, excluindo as barras de rolagem e os seletores de registro.
Você também pode usar as propriedades WindowHeight e WindowWidth para determinar a altura e largura da janela contendo um formulário.
Se uma janela estiver maximizada, a configuração dessas propriedades não terá efeito enquanto a janela não for restaurada ao tamanho normal.
Exemplo
O exemplo a seguir mostra como usar as propriedades InsideHeight e InsideWidth para comparar o interior altura e largura de um formulário com a altura e largura da janela do formulário. Se as dimensões da janela não forem iguais ao tamanho do formulário, a janela será redimensionada para corresponder à altura e largura do formulário.
Sub ResetWindowSize(frm As Form)
Dim intWindowHeight As Integer
Dim intWindowWidth As Integer
Dim intTotalFormHeight As Integer
Dim intTotalFormWidth As Integer
Dim intHeightHeader As Integer
Dim intHeightDetail As Integer
Dim intHeightFooter As Integer
' Determine form's height.
intHeightHeader = frm.Section(acHeader).Height
intHeightDetail = frm.Section(acDetail).Height
intHeightFooter = frm.Section(acFooter).Height
intTotalFormHeight = intHeightHeader _
+ intHeightDetail + intHeightFooter
' Determine form's width.
intTotalFormWidth = frm.Width
' Determine window's height and width.
intWindowHeight = frm.InsideHeight
intWindowWidth = frm.InsideWidth
If intWindowWidth <> intTotalFormWidth Then
frm.InsideWidth = intTotalFormWidth
End If
If intWindowHeight <> intTotalFormHeight Then
frm.InsideHeight = intTotalFormHeight
End If
End Sub
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.