¿Como ajustar un formulario VBA excel sin perder la posición de los controles del formulario?

He confeccionado un formulario para el registro de la información pero el mismo cuando lo ejecuto en otras computadores solo me aparece un recuadro con el titulo del formulario, e implementado el siguiente codigo:

Private Sub UserForm_Initialize()
Application.WindowState = xlMaximized
Me.Width = Application.Width
Me.Height = Application.Height
End Sub

El mismo me ajusta de manera automática la resolución del formulario, sin embargo, el orden de los controles se pierde. Necesito ajustar el formulario y a la vez mantener el orden de los controles.

1 Respuesta

Respuesta
1

Coloca estas instrucciones en el evento Initialize del Userform.

La 1er instrucción maximizará la aplicación Excel y tomará esas medidas para tu formulario.

Private Sub UserForm_Initialize()
Application.WindowState = xlMaximized
Me.Width = ActiveWindow.Width
Me.Height = Application.Height
End Sub

Además debes configurar la propiedad StartUpPosition del formulario en 0 (manual).

Si esto resuelve tu consulta no olvides valorar y finalizarla. Tenés más de una opción para valorar ... no solamente 'bueno' o útil.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas