1Al2Ver
Altın Üye
- Katılım
- 5 Kasım 2007
- Mesajlar
- 4,719
- Excel Vers. ve Dili
- 64 Bit TR - Microsoft Office 365 - Win11 Home
- Altın Üyelik Bitiş Tarihi
- 04-01-2026
Merhaba,
UserForm'un simge durumuna küçültme işlevini aşağıdaki kod ile alabiliyorum,
Aynı UserForm'da ayrıca aşağıdaki kod mevcut,
UserForm'a 2 initialize komutu veremediğim için, kodda gerekli düzenlemeyi rica ediyorum,
Teşekkür ederim.
UserForm'un simge durumuna küçültme işlevini aşağıdaki kod ile alabiliyorum,
Kod:
Private Declare Function FindWindowA Lib "User32" _
(ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function EnableWindow Lib "User32" _
(ByVal hWnd As Long, ByVal bEnable As Long) 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_Activate()
EnableWindow FindWindowA("XLMAIN", Application.Caption), 1
End Sub
Private Sub UserForm_Initialize()
Dim hWnd As Long
hWnd = FindWindowA(vbNullString, Me.Caption)
SetWindowLongA hWnd, -16, GetWindowLongA(hWnd, -16) Or &H20000
End Sub
Kod:
Private Sub UserForm_Initialize()
Dim a As Long
a = Sheets("VERİLER").Range("x65536").End(3).Row
ListBox1.RowSource = "VERİLER!x2:x" & a
a = Empty
End Sub
Teşekkür ederim.