Compartir a través de


Propiedad Form.InsideWidth (Access)

Utilice la propiedad InsideWidth (junto con la propiedad InsideHeight ) para determinar el alto y el ancho (en twips) de la ventana que contiene un formulario. Long de lectura y escritura.

Sintaxis

expresión. InsideWidth

expresión Variable que representa un objeto Form.

Comentarios

Si desea determinar las dimensiones interiores del propio formulario, use la propiedad Width para determinar el ancho del formulario y la suma de los altos de las secciones visibles del formulario para determinar su alto (la propiedad Height solo se aplica a las secciones del formulario, no a los formularios). El interior de un formulario es la zona dentro del formulario, sin incluir las barras de desplazamiento y los selectores de registros.

También puede usar las propiedades WindowHeight y WindowWidth para determinar el alto y el ancho de la ventana que contiene un formulario.

Si una ventana está maximizada, establecer estas propiedades no tiene ningún efecto hasta que la ventana se haya restaurado a su tamaño normal.

Ejemplo:

En el ejemplo siguiente se muestra cómo usar las propiedades InsideHeight e InsideWidth para comparar el alto interior y el ancho de un formulario con el alto y el ancho de la ventana del formulario. Si las dimensiones de la ventana no son iguales al tamaño del formulario, se cambia el tamaño de la ventana para que coincida con el alto y el ancho del formulario.

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

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.