Amigo Patropi,
bateu confusao na minha cabeça.
o meu conhecimento de vba é muito pouco, o que se vai aprendendo é com o que se vai vendo um pouco daqui e dali nos foruns.
e uma coisa é me aparecer o erro ao inico, a criar os formularios, quando sao erros que aparecem assim depois de estarem todos feitos, eu fico varalhado,pois nao sei se estou a mexer no codigo certo e se nao afecta os outros codigos.
no modulo tenho este codigo e por o que me dá a intender será ele o causador do erro, por dizer "user32"
'Option Explicit
Public Declare Function FindWindowA& Lib "user32" (ByVal lpClassName$, ByVal lpWindowName$)
Public Declare Function GetWindowLongA& Lib "user32" (ByVal hwnd&, ByVal nIndex&)
Public Declare Function SetWindowLongA& Lib "user32" (ByVal hwnd&, ByVal nIndex&, ByVal dwNewLong&)
Public Const GWL_STYLE As Long = -16
Public Const WS_MINIMIZEBOX = &H20000
Public Sub InitMaxMin(mCaption As String, Optional Max As Boolean = True, Optional Min As Boolean = True _
, Optional Sizing As Boolean = True)
Dim hwnd As Long
hwnd = FindWindowA(vbNullString, mCaption)
If Min Then SetWindowLongA hwnd, GWL_STYLE, GetWindowLongA(hwnd, GWL_STYLE) Or WS_MINIMIZEBOX
End Sub
Postado : 30/03/2016 6:36 am