Eu uso duas telas e quando eu ativo o formulário, ele aparece na outra tela. Teria como mudar isso para aparecer na tela que eu quero?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Eu uso duas telas e quando eu ativo o formulário, ele aparece na outra tela. Teria como mudar isso para aparecer na tela que eu quero?
Olá Nicolle, tudo bem? Espero que sim!
Esse parece ser um problema recorrente no Excel. Pesquisei a respeito e vi que uma possível solução é modificar os atributos de posição através do código:
Private Sub UserForm_Initialize()
Me.StartUpPosition = 0
Me.Left = Application.Left + (0.5 * Application.Width) - (0.5 * Me.Width)
Me.Top = Application.Top + (0.5 * Application.Height) - (0.5 * Me.Height)
End SubDessa forma o Form deverá inicializar de forma correta.
Encontrei a solução no link Launch VBA Userforms In Correct Window With Dual Monitors. O site está em inglês.
Nos comentários, há uma pessoa que precisou modificar outros parâmetros Height e Width:
Private Sub UserForm_Initialize()
Me.Height = 196.8
Me.Width = 352.8
Me.StartUpPosition = 0
Me.Left = Application.Left + (0.5 * Application.Width) - (0.5 * Me.Width)
Me.Top = Application.Top + (0.5 * Application.Height) - (0.5 * Me.Height)
End SubEstou à disposição para ajudar.
Bons estudos!