UserForm'un açılış pozisyonunu bir hücrenin konumuna endeksleyebilir miyiz?

Katılım
2 Nisan 2005
Mesajlar
191
Excel Vers. ve Dili
Office 2007 English
Değişik bilgisayarlarda kullandığım bir excel dosyam var.
bu dosyada da küçük bir UserForm'um var...
Kullandığım bilgisayarların ekran boyutu ve çözünürlüğü farklı olduğu için UserForm her bilgisayarda farklı yerlerde açılıyor... Top ve Left ayarları ile olmuyor...
sorum şu, UserForm'un açılış pozisyonunu F6 hücresinin konumuna endeksleyebilir miyiz? Aşağıdaki koda benzer bir şey olsa gerek ama ben beceremedim.
üstatların tavsiyesini bekliyorum... teşekkürler

Private Sub UserForm_Activate()
Top = .....
Left = .....
End Sub
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Aşağıdaki kodu kullanabilirsiniz.

Kod:
Private Sub UserForm_Initialize()
UserForm1.Top = [F1]
UserForm1.Left = [F2]
End Sub
 
Katılım
2 Nisan 2005
Mesajlar
191
Excel Vers. ve Dili
Office 2007 English
Pek işe yaramadı sanırım... userform açılış değerlerini properties tablosundan alıyor yine de.. ya da ben beceremedim.. ilginize sonsuz teşekkür
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,632
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Aşağıdaki şekilde denermisiniz.

Kod:
Private Sub UserForm_Activate()
    Me.Top = [F1]
    Me.Left = [F2]
End Sub
 
Katılım
2 Nisan 2005
Mesajlar
191
Excel Vers. ve Dili
Office 2007 English
Olmadı malesef... dosya büyük olduğundan örnek gönderemiyorum... gerçi göndermeme de gerek yok... bir UserForm yapılıp istenilen hücrenin hizasından açılacak... hepsi bu ama bi türlü beceremedim...
teşekkür ederim yardımlarınız için
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Userform özelliklerinden StartUPosition=0 Manuel yaparsanır sanırım kodlar çalışacaktır.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,632
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Sanırım ben sorunuzu yanlış yorumladım ama ekteki dosya büyük ihtimalle istediğiniz tarzda incelermisiniz.

Sayfa1 de herhangi bir hücrede çift tıklayın form o hücre üzerinde açılacaktır. Form açıldıktan sonra tekrar sayfa üzerinde bir hücreyi seçip yön tuşları ile dolaşmak istediğinizde form sizi takip edecektir. Umarım size fikir verir.
 
Katılım
2 Nisan 2005
Mesajlar
191
Excel Vers. ve Dili
Office 2007 English
Çok teşekkür ederim arkadaşlar, COST CONTROL'ün gönderdiği dosya sorunumu çözdü... kalın sağlıcakla
 
Üst