Saltar al contenido

Definir la posicion de un userform al iniciar el archivo


Recommended Posts

publicado

Buenas tardes.

Queria saber si habra alguna forma de indicarle al userform que se ubique en una posicion especifica.

Voy a tratar de ser mas explicito, el userform en este momento se ubica en el centro de la pantalla, mas yo quiero que se ubique en la misma posicion centrada, pero unas lineas mas abajo. Es decir, debajo de la celda 7, pero centrado.

Dejo una imagen que vale mas que mil palabras.

Agradecido de antemano por vuesta ayuda

ubicacion.png

publicado

Hola @MauriciodeAbreu

Selecciona el formulario y busca la propiedad "StartUpPosition". Te dejo una img

Eres nuevo. Por favor ten en cuenta que, para una mejor resolución de los problemas, debes subir un archivo ejemplo (no necesariamente el original ni con datos verdaderos, pero que tenga la estructura de aquel).

Si deseas retribuir el tiempo invertido en procurar la solución del problema planteado, puedes hacerlo con un click en el corazón que se encuentra en la parte derecha del comentario.

Qué tengas un buen día! Suerte!
 

post43843.png

publicado

Gracias por responder, el problema no es ese, las propiedades funcionan bien pero no me permite colocarlo donde deseo.

El formulario aprece en el centro, sobre la imagen que tiene la bandera, pero quisiera que estuviera mas abajo (justo en donde lo coloque en la imagen, es decir, debajo de la fila 7) y no sobre la imagen como me sale a mi, por eso realizo la consulta.

Subo archivo, espero haber podido explicarme, agradecido de antemano por la ayuda

Nota: el archivo que subo no es el que estoy elaborando, pero es el archivo de donde saque el codigo (es exacto al mio), y funciona igual, lo unico distinto es la imagen que yo le coloque al mio, ejemplo arriba en mi primer mensaje

Formulario.xlsm

publicado

Hola a todos

En 2/8/2020 at 19:29 , MauriciodeAbreu dijo:

Parece mentira, no lograba ver la solucion, hasta me da verguenza jajajaja

No pasa nada, solo usa tus lentes y ya :D

Otra opción es usar el evento Layout del formulario, tal que:

Private Sub UserForm_Layout()

With UserForm1
    .Left = 100
    .Top = 300
    '.Width
    '.Height
End With

End Sub

 

Saludos! 

publicado
Hace 51 minutos , Gerson Pineda dijo:

Hola a todos

No pasa nada, solo usa tus lentes y ya :D

jajajaja yo creo que ya hacen falta... ? ?

Hace 54 minutos , Gerson Pineda dijo:

Otra opción es usar el evento Layout del formulario, tal que:


Private Sub UserForm_Layout()

With UserForm1
    .Left = 100
    .Top = 300
    '.Width
    '.Height
End With

End Sub

 

Saludos! 

Excelente!!, muchas gracias, lo tendre muy en cuenta. ?

Nuevamente gracias a todos!!

Saludos...

publicado
Hace 9 horas, Gerson Pineda dijo:

Hola a todos

No pasa nada, solo usa tus lentes y ya :D

Otra opción es usar el evento Layout del formulario, tal que:


Private Sub UserForm_Layout()

With UserForm1
    .Left = 100
    .Top = 300
    '.Width
    '.Height
End With

End Sub

 

Saludos! 

Siempre tienes un truco bajo la manga! al carajo  los lentes que pase a comprar entonces....

Saludos

J

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.