السلام عليكم
الاخ الكريم / محمودالسيد
بارك الله فيك
ضع الكود التالي في حدث الفورم كما هو ... وشاهد النتيجة
Private Sub UserForm_Initialize()
Dim Zo%
Dim ZH#, ZW#, AL#, AT#, AH#, AW#
Dim FH!, FW!
'===========================================
AH = Application.Height: AW = Application.Width
AL = Application.Left: AT = Application.Top
FH = Me.Height: FW = Me.Width
ZH = AH - FH: ZW = AW - FW: Zo = Me.Zoom
If ZH < ZW Then Zo = Zo * (AH / FH) Else If ZW < ZH Then Zo = Zo * (AW / FW)
'===========================================
With Me
.Move AL, AT, AW, AH
If Zo <> 100 Then .Zoom = Zo
End With
'===========================================
End Sub
تقبل خالص تحياتي