• DİKKAT

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

userformun simge durumu

Katılım
29 Ocak 2006
Mesajlar
138
Excel Vers. ve Dili
2003 türkçe
hayırlı akşamlar,
userformun thisworkbookun içine
private sub userform1_open()
application.visible =false
userform1.show
end sub
yazdım .açılışta 2-3 saniye kadar excel çalışma sayfası görünüp kayboluyor daha sonra userform açılıyor.excel sayfası hiç görünmeden direk olarak userform açılamaz mı? bir de userformu sadece kapat butonu ile kapatılmasını istiyorum,çarpıdan kapatılmamasını. userforma simge durumu ikonu nasıl eklenir. bunları arama butonu ile aradım ama bulamadım.belki de aramayı bilmiyorum.yardımcı olursanız sevinirim.
 
Kod:
Application.Visible=False 'excelin görünmemesi
UserForm1.Show ' UserForm1 in açılması
 
2.sorunuzun cevabı X ile çıkış yasak

Kod:
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
   If CloseMode = vbFormControlMenu Then
      MsgBox "Nereye gidiyon çıkış yasak!", vbOKOnly, "Çıkış yasak"
      Cancel = True
   End If
End Sub
 
3.sorunuz Userforma simge durumunu küçültme ve ekranı kapla butonu ekler

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
 
çok teşekkür ederim byexcel
bilgine sağlık. sadece userformun görünmemesi için verdiğiniz kodu thisworkbookun içine yazdım .modül kısmına yazdım olmadı.
"object doesn't support this property or method" hatası veriyor.
 
Modüle

Sub Auto_Open()
Application.Visible = False
UserForm1.Show
End Sub

Userformu kapattığınızda bigilerinizde kaydedilmesi için

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
ThisWorkbook.Save
Application.Quit
End Sub


kodlarını ekleyin
 
sağolasın fructose, form kapandıktan sonra bilgilerin kaydedilmesi olayını hiç düşünmemiştim.
 
Geri
Üst