UserForm Nesne Boyutları

muhammethezer

Altın Üye
Katılım
12 Şubat 2006
Mesajlar
411
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
12-03-2026
Merhaba Arkadaşlar UserFormu üzerinde bulunan nesnelerle tam ekran yaptığımda UserForm büyüyor, Ancak Form üzerindeki nesneler form ile birlikte büyümüyor. Nasıl bir işlem yapabilirim.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
5,873
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Formun Resize olayı içinde diğer kontrollerin boyutlarını ayarlayabilirsiniz. Bunun otomatik bir yolu VBA da yok.
API ler ile otomatik boyut sağlanabilir fakat buna da hiç gerek yok.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
5,873
Excel Vers. ve Dili
2019 Türkçe
Bu formu büyütüp küçültmek ile ilgili bir api. Form içindeki nesneler ile ilgili değil.
Bence Api kullanmayın, diğer yöntemi kullanın.
 

BAZGİRET

Destek Ekibi
Destek Ekibi
Katılım
5 Kasım 2011
Mesajlar
349
Excel Vers. ve Dili
TÜRKÇE. 2010
Merhaba,
Aşağıdaki kod işini görecektir. Bu kod forumda mevcuttur. Doğrusu kodun kime ait olduğunu tam olarak bilmiyorum ama UserFormu orantılı olarak büyütmede idealdir. Userformun initialize kısmına yapıştırın.
Kod:
Private Sub UserForm_Initialize()
Dim X1 As Long, Y1 As Long, Y2 As Long, X2 As Long
Dim CX As Double, CY As Double
Dim MyCtrl As Control
X1 = Application.Width
Y1 = Application.Height
X2 = Me.Width
Y2 = Me.Height
CX = X1 / X2
CY = Y1 / Y2
Me.Width = X1
Me.Height = Y1
For Each MyCtrl In Me.Controls
MyCtrl.Top = MyCtrl.Top * CY
MyCtrl.Left = MyCtrl.Left * CX
MyCtrl.Width = MyCtrl.Width * CX
MyCtrl.Height = MyCtrl.Height * CY
On Error Resume Next
MyCtrl.Font.Size = MyCtrl.Font.Size * CY
On Error GoTo 0
Next
End Sub
 

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
Merhaba,
Aşağıdaki kod işini görecektir. Bu kod forumda mevcuttur. Doğrusu kodun kime ait olduğunu tam olarak bilmiyorum ama UserFormu orantılı olarak büyütmede idealdir. Userformun initialize kısmına yapıştırın.

Kodlar benimdi. ...


.
 

BAZGİRET

Destek Ekibi
Destek Ekibi
Katılım
5 Kasım 2011
Mesajlar
349
Excel Vers. ve Dili
TÜRKÇE. 2010
Sayın @Haluk bilgilendirme için teşekkürler.
 
Üst