¿Cómo hacer que mi formulario(Excel) se adapte al tamaño del monitor, sin que me distorsione mi userform?

Tengo un userform de inicio(arranque) y oculta el archivo de Excel. Pero cuando lo quiero abrir en otra computadora ajeno al que ocupe para diseñarlo... El userform no se adapta al tamaño del monitor(resolución)

¿Habrá algún código que me ayude?

Respuesta
1

La verdad que no he profundizado mucho en este tema, pero con lo que he tratado y lo que he buscado en internet, poniendo estas líneas de código en el userform, debería de solucionarse lo que me dices.

Ya te digo que yo no lo he probado con diferentes tamaños, por lo que no estoy completamente seguro de que te funcione, pero pruébalo y me cuentas:

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

Aqui te dejo una web donde encontraras más información:

http://blogs.itpro.es/exceleinfo/2012/10/17/cambiar-tamao-de-formulario-en-ejecucin-en-excel/ 

Hola beintero... como hago que mis botones que tengo en mi userform no se mueva al adaptarse a la resolución del ordenador ... es decir que permanezca en el mismo lugar

Buff, me pillas totalmente, no tengo ni idea.

Siento mucho no poder ayudarte, es que no me ha tocado nunca.

Lo siento mucho, de verdad.

1 respuesta más de otro experto

Respuesta
3

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.

Sdos

Elsa

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas