Vị trí chính giữa màn hình lệch nhau khi thay đổi chế độ scale system

Liên hệ QC

Miccpro

Thành viên thường trực
Tham gia
9/12/10
Bài viết
236
Được thích
10
Chào các anh chị GPE!
Hiện tại em đang sử dụng code dưới đây để xác định vị trí khi hiện Form:
Mã:
Sub ViTriForm(ByVal frm As Object)
    With frm
      .StartUpPosition = 0
      .Left = Application.Left + (0.5 * Application.Width) - (0.5 * .Width) - 1
      .Top = Application.Top + (0.5 * Application.Height) - (0.5 * .Height) - 1
    End With
End Sub
Khi em để chế độ scale system là 100%, 125% và 150% thì form xuất hiện ở vị trí trung tâm của Excel. Nhưng khi scale lên 175% thì form bị lệch sang phải tương đối. Vậy em xin hỏi các anh chị nguyên nhân và cách định vị Form chính xác ở trung tâm Excel không ạ. Em xin cảm ơn !
 
Web KT
Back
Top Bottom