Autoajuste de formulario a diferentes pantallas y resoluciones
publicado
Buenas tardes a tod@s,
He rebuscado y rebuscado, y probado una y más cosas, pero no soy capaz de solucionar este problema.
Creado formulario con unas dimensiones de 960x702 en un monitor de 1280x1024 me encuentro con el problema que cuando lo ejecuto en otra máquina (p.e.: portatil con pantalla de 1024x768) el formulario no se muestra completo.
He encontrado algunos códigos que deberían tomar la resolución del monitor dónde se ejecuta y redimensionar el formulario (cosa que algunos si hacen) y los controles de este (cosa que no he conseguido casi con ninguno de ellos, aunque con resultados extraños).
He tratado de implementar una solución del usuario Antoni desde este link (https://ayudaexcel.com/foro/topic/44634-redimensionar-formulario-mediante-scrollbar/), del cual ya he recibido su inestimable ayuda alguna vez que otra, para redimensionarlo con una Scrollbar (no es lo que me gustaría pero podría pasar como remedio), Todo funciona "casi" perfecto, pero no sé porqué diantres, siempre me queda un control que no se redimensiona y no consigo entender el porqué
Primeramente fue con un Frame (en el formulario hay varios), que no se redimensionaba (¡como no lo necesitaba decidí quitarlo y punto!), pero entonces el problema continuó con uno de los Commandbutton. Por hacer pruebas, he quitado los commansbuttons y entonces, uno de los Frames, que no presentaba problemas, ya no redimensiona.
Adjunto el formulario. Si lanza algún error es porque pertenece a un formulario superior, pero entiendo que para la prueba será suficiente.
Agradecería, enormemente, cualquier "iluminación" por vuestra parte y, obviamente, si alguien tiene una solución para autoajustar a diferentes monitores y resoluciones automáticamente, sería muy bienvenida!
Buenas tardes a tod@s,
He rebuscado y rebuscado, y probado una y más cosas, pero no soy capaz de solucionar este problema.
Creado formulario con unas dimensiones de 960x702 en un monitor de 1280x1024 me encuentro con el problema que cuando lo ejecuto en otra máquina (p.e.: portatil con pantalla de 1024x768) el formulario no se muestra completo.
He encontrado algunos códigos que deberían tomar la resolución del monitor dónde se ejecuta y redimensionar el formulario (cosa que algunos si hacen) y los controles de este (cosa que no he conseguido casi con ninguno de ellos, aunque con resultados extraños).
He tratado de implementar una solución del usuario Antoni desde este link (https://ayudaexcel.com/foro/topic/44634-redimensionar-formulario-mediante-scrollbar/), del cual ya he recibido su inestimable ayuda alguna vez que otra, para redimensionarlo con una Scrollbar (no es lo que me gustaría pero podría pasar como remedio), Todo funciona "casi" perfecto, pero no sé porqué diantres, siempre me queda un control que no se redimensiona y no consigo entender el porqué
Primeramente fue con un Frame (en el formulario hay varios), que no se redimensionaba (¡como no lo necesitaba decidí quitarlo y punto!), pero entonces el problema continuó con uno de los Commandbutton. Por hacer pruebas, he quitado los commansbuttons y entonces, uno de los Frames, que no presentaba problemas, ya no redimensiona.
Adjunto el formulario. Si lanza algún error es porque pertenece a un formulario superior, pero entiendo que para la prueba será suficiente.
Agradecería, enormemente, cualquier "iluminación" por vuestra parte y, obviamente, si alguien tiene una solución para autoajustar a diferentes monitores y resoluciones automáticamente, sería muy bienvenida!
Saludos y gracias de antemano
Userform Expedientes.xlsm