UserForm'un yeri.

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.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
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
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,323
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
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
 
Katılım
7 Temmuz 2004
Mesajlar
1,141
çü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
 
Katılım
22 Ekim 2004
Mesajlar
178
Sayın Alpen Bey,
Son verdiğiniz koduda denedim şu anda sorun yok.
Teşekkürler.
 
Üst