Hola:
Tendrás que adaptar tu UserForm para que detecte el tamaño de la pantalla donde se está ejecutando y actuar en consecuencia.
En el evento UserForm_Initialize() lees el tamaño de la pantalla y modificas el ancho/alto del formulario según esos valores, eso implica también cambiar TODOS los controles que tengas dentro del userform, y eso es lo complicado.
Como saber el ancho/alto de la pantalla:
Espero que te sirva
Un saludo