• DİKKAT

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

UserForm'un yeri.

  • Konbuyu başlatan Konbuyu başlatan alpay1
  • Başlangıç tarihi Başlangıç tarihi
Katılım
22 Ekim 2004
Mesajlar
178
Merhaba Değerli Arkadaşlar,
Küçük Bir UserForm ‘ um var.Bu UserForm aktif olduğunda sayfanın en sağ tarafında durmasını istiyorum.Formun nerede duracağını kodlarla belirleyebilirmiyiz?
Teşekkürler.
 
sayın alpay

istediğiniz için ayrı bir koda gerek yok, bunu ayarlamak için userfomu seçin,"properties" penceresinde "position" kısmından "startupposition" seçeneğini "0-manuel" olarak seçin, bu seçimin ardından userformun ekrandaki yerini belirlemek için "left" ve "top" değerlerini değiştirin örneğin left=350,top=0 yaparsanız ekranın sağ üst köşesinde görünecektir.

selamlar
 
Konu basit gibi görünmekle birlikte aslında biraz kazık bir konudur.

Ekran çözünürlüğü birbirinden değişik bilgisayarlarda leventm tarafından önerilen çözüm maalesef geçerli olmaz.

Aşağıdaki basit önerim de herzaman istenilen sonucu vermeyebilir çünkü XL uygulamasının "Maximize ekran" modunda olmasını gerektirir. Ama en azından ekran çözünürlüğü birbirinden değişik fakat "Maximize ekran" modundaki bütün XL oturumlarında istenilene yakın sonuç veririr.

Kod:
Private Sub UserForm_Activate()
    Me.Left = Application.Width - Me.Width
    Me.Top = 0
End Sub

Aşağıdaki linkte ise konunun teferruatlı bir şekilde ele alındığını göreceksiniz.

http://www.cpearson.com/excel/FormPosition.htm
 
çünkü XL uygulamasının "Maximize ekran" modunda olmasını gerektirir.

maximize yapmak içinde

Kod:
Private Sub UserForm_Activate() 
Application.WindowState = xlMaximized 
Me.Left = Application.Width - Me.Width 
Me.Top = 0
End Sub
 
Sayın Alpen Bey,
Son verdiğiniz koduda denedim şu anda sorun yok.
Teşekkürler.
 
Geri
Üst