Tipo definido por el usuario no definido
Resuelto
Thierry
-
thierry -
thierry -
Hola a todos,
¿Alguien tiene la solución? Estoy atascado.
El error se encuentra en el primer párrafo, gracias.
Configuración: Windows / Chrome 96.0.4664.93
¿Alguien tiene la solución? Estoy atascado.
Private Declare PtrSafe Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As StringPtr, ByVal lpWindowName As StringPtr) As Long Private Declare PtrSafe Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hWnd As LongPtr, ByVal nIndex As LongPtr) As Long Private Declare PtrSafe Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hWnd As LongPtr, ByVal nIndex As LongPtr, ByVal dwNewLong As LongPtr) As Long Private Declare PtrSafe Function DrawMenuBar Lib "user32" (ByVal hWnd As LongPtr) As Long Private Sub UserForm_Initialize() On Error Resume Next Dim hWnd As Long, Style As Long hWnd = FindWindow(vbNullString, Me.Caption) Style = GetWindowLong(hWnd, -16) And Not &HC00000 SetWindowLong hWnd, -16, Style DrawMenuBar hWnd End Sub
El error se encuentra en el primer párrafo, gracias.
Configuración: Windows / Chrome 96.0.4664.93
| EDITAR: Añadidas las etiquetas de código (la coloración sintáctica). Explicaciones disponibles aquí: AQUÍ Gracias por tenerlo en cuenta en tus próximos mensajes. |
2 respuestas
-
yg_be Mensajes publicados 23437 Fecha de registro Estado Colaborador Última intervención Ambassadeur 1 588
Hola,
lo primero es determinar de qué tipo se trata.
reemplaza los tipos por long, para detectar cuál está causando problemas. -
Sí, pero aprendo muy rápido :-), así que mientras tanto he logrado resolver el problema, he determinado las líneas no esenciales, he eliminado los componentes y ya no hay problema,
muchas gracias por tu ayuda y que tengas buena noche.