- Katılım
- 18 Kasım 2012
- Mesajlar
- 423
- Excel Vers. ve Dili
- Microsoft Office 365
- Altın Üyelik Bitiş Tarihi
- 04-07-2024
Herkese Merhabalar,
Kullanmış olduğum userformu simge durumunda küçültmek/ büyültmek ve tam ekran yapabilmek ve çalışma kitabına dönebilmek için aşağıdaki kodları kullanıyorum.
Ancak kullanmış olduğum çalışma sayfasını simge durmunda küçültüğümde userformda aynı şekilde simge durumunda küçülüyor.
Çalışma kitabını simge durumunda küçültüğümde userformun ekranda kalabilmesi için kodlarda nasıl bir değişikliğe gitmem gerekir? Yada nasıl bir kod eklemem gerekir.
Yardımları için şimdiden herkese çok teşekkür ederim.
Saygılarımla,
Kullanmış olduğum userformu simge durumunda küçültmek/ büyültmek ve tam ekran yapabilmek ve çalışma kitabına dönebilmek için aşağıdaki kodları kullanıyorum.
Ancak kullanmış olduğum çalışma sayfasını simge durmunda küçültüğümde userformda aynı şekilde simge durumunda küçülüyor.
Çalışma kitabını simge durumunda küçültüğümde userformun ekranda kalabilmesi için kodlarda nasıl bir değişikliğe gitmem gerekir? Yada nasıl bir kod eklemem gerekir.
Yardımları için şimdiden herkese çok teşekkür ederim.
Saygılarımla,
Kod:
Private Sub CommandButton1_Click()
Unload Me
ActiveCell.Show
End Sub
Kod:
Option Explicit
Public Const MinBox = &H10000
Public Const MaxBox = &H20000
Public Const Style = (-16)
Declare PtrSafe Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Declare PtrSafe Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long) As Long
Declare PtrSafe Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Declare PtrSafe Function DrawMenuBar Lib "user32" (ByVal hWnd As Long) As Long
Public bekle As Boolean
Public Sub MaxMinButton(ByVal FormCaption As String)
Dim hWnd As Long
Dim lngStyle As Long
hWnd = FindWindow(vbNullString, FormCaption)
lngStyle = GetWindowLong(hWnd, Style)
lngStyle = lngStyle Or MinBox
lngStyle = lngStyle Or MaxBox
SetWindowLong hWnd, Style, lngStyle
DrawMenuBar hWnd
End Sub