- Katılım
- 25 Ağustos 2012
- Mesajlar
- 562
- Excel Vers. ve Dili
- Office 2003
Değerli hocalarım herkese kolay gelsin.
Bir çalışmamda userformları tam ekran yapıyorum aşağıdaki kodları uyguluyorum. Userformlar tam ekran oluyor fakat form üzerinde bulunan tüm nesnelerinde tam ekran olmasını istiyorum. fakat ListBox ve içindeki metinler tam ekran modunda büyümüyor. Forumda aramam rağmen bulamadım. yardımlarınızı bekliyorum.
Private Sub UserForm_Initialize()
With Application
Me.Top = .Top
Me.Left = .Left
Me.Height = .Height
Me.Width = .Width
End With
End Sub
Private Sub UserForm_Initialize() ' TAM EKRAN USER FORM
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
Bir çalışmamda userformları tam ekran yapıyorum aşağıdaki kodları uyguluyorum. Userformlar tam ekran oluyor fakat form üzerinde bulunan tüm nesnelerinde tam ekran olmasını istiyorum. fakat ListBox ve içindeki metinler tam ekran modunda büyümüyor. Forumda aramam rağmen bulamadım. yardımlarınızı bekliyorum.
Private Sub UserForm_Initialize()
With Application
Me.Top = .Top
Me.Left = .Left
Me.Height = .Height
Me.Width = .Width
End With
End Sub
Private Sub UserForm_Initialize() ' TAM EKRAN USER FORM
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
