UserForm Ekranı Kaplamasın

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Herkese selamlar,
UserForm'un Ekranı Kapla(doldurma) özelliğini etkisizleştirme(pasif) yapılabilir mi? Sadece UserForm'u Minimize eden özellik çalışsın, aktif olsun. Birde böyle bir şeyde mümkün olablir mi? : Form'un Çarpı işaretine basıldığı zaman, Form Minimize olsun. İlgili dosya ekte. Şimdiden katkısı olan herkese teşekkür ediyorum.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,056
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Mevcut kodları silip aşağıdaki kodları kullanın.

Kod:
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

Private Sub UserForm_Initialize()
Dim hWnd As Long
hWnd = FindWindowA(vbNullString, Me.Caption)
SetWindowLongA hWnd, -16, GetWindowLongA(hWnd, -16) Or &H20000
End Sub
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Teşekkür ediyorum tek kelimeyle süper. Saygı ve sevgilerimi sunuyorum...
 
Üst