neuměl byste mi někdo poradit ?
Vyplodil jsem aplikaci v Excelu 2007 v prostředí Windows 7. Udělal jsem formulář ve VBA, který se otevírá při načtení sešitu. Všechno pracuje v pohodě jenom formuláře vytvořené ve VBA v excelu nemají normálně vpravo nahoře tři ikony pro minimalizaci, maximalizaci a zavření.
Nevíte jak to vyřešit ?
Díky !!
- Kód: Vybrat vše
'do modulu
Option Explicit
Private Declare Function _
FindWindowA Lib "USER32" _
(ByVal lpClassName As String, _
ByVal lpWindowName As String) As Long
Private Declare Function _
GetWindowLongA Lib "USER32" _
(ByVal hWnd As Long, _
ByVal nIndex As Long) As Long
Private Declare Function _
SetWindowLongA Lib "USER32" _
(ByVal hWnd As Long, _
ByVal nIndex As Long, _
ByVal dwNewLong As Long) As Long
Sub FormatUserForm(UserFormCaption As String)
Dim hWnd As Long
Dim exLong As Long
hWnd = FindWindowA(vbNullString, UserFormCaption)
exLong = GetWindowLongA(hWnd, -16)
If (exLong And &H20000) = 0 Then
SetWindowLongA hWnd, -16, exLong Or &H20000
Else
End If
End Sub
Sub ShowForm()
Autocentrum.Show
End Sub
'do formu
Private Sub UserForm_Initialize()
Call FormatUserForm(Me.Caption)
End Sub