• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

UserForm Initialize Kodlarını Birleştirmek

  • Konbuyu başlatan Konbuyu başlatan 1Al2Ver
  • Başlangıç tarihi Başlangıç tarihi
Katılım
5 Kasım 2007
Mesajlar
4,727
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Merhaba,

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

Aynı UserForm'da ayrıca aşağıdaki kod mevcut,

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

UserForm'a 2 initialize komutu veremediğim için, kodda gerekli düzenlemeyi rica ediyorum,

Teşekkür ederim.
 
Merhaba,

Aşağıdaki gibi birleştirme yapınca çalışmadı mı?
Kod:
Private Sub UserForm_Initialize()

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

    Dim a As Long
    a = Sheets("VERİLER").Range("x65536").End(3).Row
    ListBox1.RowSource = "VERİLER!x2:x" & a
    a = Empty
    
End Sub
 
Sayın Ömer merhaba,

Çözüm için teşekkür ederim,

Denemiştim, ancak sonradan farkına vardım ki, kopyala-yapıştır yaptıktan sonra kopyaladığımı pasif yapmamışım,

Bu dikkatsizliğim için de sizi meşgul etmiş oldum, kusuruma bakmayın,

Tekrar teşekkür ederim,

Saygılarımla.
 
Önemli değil, iyi çalışmalar.
 
Geri
Üst