userform ve excel sayfada "X" kapatma işareti

Katılım
12 Ocak 2007
Mesajlar
465
Excel Vers. ve Dili
2003
sevgili dostlar "x" ile kapatmayı user form ve excel sayfadan görsel ve işlevsel olarak yok edermiyiz ve tabi oluyorsa kodu ve nereye yazmam gerektiği konusunda beni aydınlatırmısınız.saygılarımla
 
X

xxrt

Misafir
Bu kodları Userformu çift tılayarak yapıştırın.

Kod:
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
Private Declare Function DrawMenuBar Lib "user32" (ByVal hwnd As Long) As Long
Private Const WS_BORDER = &H800000
Private Const GWL_STYLE = (-16)
 
 
Private Sub UserForm_Activate()
Dim lngFormHwnd As Long, lngFormStyle As Long
Me.BorderStyle = fmBorderStyleNone
If Application.Version < 9 Then
lngFormHwnd = FindWindow("THUNDERXFRAME", Me.Caption)
Else
lngFormHwnd = FindWindow("THUNDERDFRAME", Me.Caption)
End If
lngFormStyle = GetWindowLong(lngFormHwnd, GWL_STYLE)
lngFormStyle = lngFormStyle And Not WS_BORDER
SetWindowLong lngFormHwnd, GWL_STYLE, lngFormStyle
DrawMenuBar lngFormHwnd
End Sub
Kapatmak içinde bir butona çıkış kodu olarak Unload me yazınız..
 
Katılım
12 Ocak 2007
Mesajlar
465
Excel Vers. ve Dili
2003
teşekkür ederim emeğinize sağlık kapatma kodlarını biliyordum ama bunu becerememiştim saygılarımla
 
Katılım
16 Haziran 2007
Mesajlar
163
Excel Vers. ve Dili
Excel 2003 - Türkçe
merhaba;
arkada&#351;lar yukardaki kod &#252;stteki &#231;ubu&#287;u komple siliyor sadece "x" i&#351;aretini kald&#305;rmak ve simge durumuna k&#252;&#231;&#252;lt i&#351;areti eklemek i&#231;in i&#231;in nas&#305;l bir kod yazmam&#305;z gerekiyor &#351;imdiden te&#351;ekk&#252;rler...
 
Üst