Boa tarde!!
Eu não como está as rotinas e as propriedades dos objetos...em seu projeto.
http://www.jkp-ads.com/Articles/apideclarations.asp
Código: Selecionar todos'Use esse código dentro de um módulo
Public Const SWP_NOMOVE = &H2
Public Const SWP_NOSIZE = &H1
Public Const HWND_TOP = 0
Public Const HWND_BOTTOM = 1
Public Const HWND_TOPMOST = -1
Public Const HWND_NOTOPMOST = -2
Public Declare Function SetWindowPos Lib "user32" _
(ByVal hWnd As Long, _
ByVal hWndInsertAfter As Long, _
ByVal X As Long, _
ByVal Y As Long, _
ByVal cx As Long, _
ByVal cy As Long, _
ByVal uFlags As Long) As Long
Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" _
(ByVal lpClassName As String, _
ByVal lpWindowName As String) As Long
Código: Selecionar todosPrivate Sub UserForm_Initialize()
'Use esse código dentro do Userform
Const C_VBA6_USERFORM_CLASSNAME = "ThunderDFrame"
Dim ret As Long
Dim formHWnd As Long
formHWnd = FindWindow(C_VBA6_USERFORM_CLASSNAME, Me.Caption)
If formHWnd = 0 Then
Debug.Print Err.LastDllError
End If
ret = SetWindowPos(formHWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE)
If ret = 0 Then
Debug.Print Err.LastDllError
End If
End Sub
Faça os testes em uma cópida do arquivo e projeto original, faça as referências necessárias, talvez isso te ajude em algo.
Att
Espero ter Ajudado.
Se a mensagem foi util Favor
Clicar na mãozinha.
Quando necessário, lembre se de marcar o tópico como
[RESOLVIDO].
Tenha um bom dia
