Xin code (VBA) vị trí hiện form ở góc dưới cùng bên phải

Liên hệ QC

aviaiva

Thành viên thường trực
Tham gia
17/8/08
Bài viết
316
Được thích
242
như tiêu đề mong các bác giúp em, tìm cả buổi chiều trên diễn đàn rồi nhưng không có.

Em muốn form hiện ở góc dưới cùng bên phải và luôn đúng với mọi độ phân giải cũng như mọi kích thước màn hình mong các bác giúp code VBA.
 
nhưng bên dưới-phải của cái gì???
Của màn hình máy tính đó bác, mặc định là góc trái trên cùng, hoặc ở chính giữa màn hình máy tính, giờ em muốn khi mở form mặc định cái form đó nó chui xuống góc phải phía dưới màn hình
 

File đính kèm

  • 2015-03-18_203627.jpg
    2015-03-18_203627.jpg
    18 KB · Đọc: 53
Upvote 0
Của màn hình máy tính đó bác, mặc định là góc trái trên cùng, hoặc ở chính giữa màn hình máy tính, giờ em muốn khi mở form mặc định cái form đó nó chui xuống góc phải phía dưới màn hình

Thử đặt code này vào trang form-code của form bạn mong muốn:

PHP:
Private Sub UserForm_Initialize()
    With Application
        .WindowState = xlMaximized        
        me.Top = .Height - me.Height
        me.Left = .Width - me.Width
    End With
End Sub

Nếu không cần đúng góc phải-dưới hết màn hình thì bỏ lệnh: .WindowState = xlMaximized
 
Upvote 0
Tôi nhầm sửa lại

PHP:
Private Sub UserForm_Activate()
    With Application
        .WindowState = xlMaximized
        
        Me.Top = .Height - Me.Height - 30
        Me.Left = .Width - Me.Width - 30
    End With
End Sub

phải đặt vào form_Activate

số 30 là cho cách góc chút

vẫn chú ý

Nếu không cần đúng góc phải-dưới hết màn hình PC/Lap (khi đó nó gắn theo góc phải-dưới của cửa sổ Excel) thì bỏ lệnh: .WindowState = xlMaximized
 
Lần chỉnh sửa cuối:
Upvote 0
Tôi nhầm sửa lại

PHP:
Private Sub UserForm_Activate()
    With Application
        .WindowState = xlMaximized
        
        Me.Top = .Height - Me.Height - 30
        Me.Left = .Width - Me.Width - 30
    End With
End Sub

phải đặt vào form_Activate

số 30 là cho cách góc chút

vẫn chú ý

Nếu không cần đúng góc phải-dưới hết màn hình PC/Lap (khi đó nó gắn theo góc phải-dưới của cửa sổ Excel) thì bỏ lệnh: .WindowState = xlMaximized
em cảm ơn bác nhiều, chuẩn không cần chỉnh
 
Upvote 0
Web KT
Back
Top Bottom