RE: Open Form full màn hình
tranthanhan1962 > 04-11-14, 02:20 PM
Vì Form1 Full màn hình (Pop Up =yes), Form2 bình thường (Pop Up =no), Form1 luôn che Form2. Nên bạn không làm việc với Form2 được. Theo tôi hiểu là bạn muốn che Menu khi mở Form1 không cho người xử dụng thao tác được Menu phải không? Nếu như vậy thì không cần phải Maximize Form1 làm gì. Bạn chỉ cần:
1/ Form1: Pop Up =yes , Modal = yes, Auto Resize = yes, Min Max Buttons = None, Close Button = No. (Không cho Form 1 Maximize khỏi phải viết lệnh DoCmd.ShowToolbar "Ribbon", acToolbarNo mà nó vẫn khóa Menu)
2/ Code Form2 Open
Private Sub Form_Open(Cancel As Integer)
Form1.Visible = False
End Sub
Ẩn Form1 để làm việc với Form2
3/ Code Form2 Close
Private Sub Form_Close()
Form1.Visible = True
End Sub
Hiện lại Form1 sau khi đóng Form2
4/ Để tránh trường hợp khi mở lại Form1, nó hay bị khùng maximize luôn bạn thêm code này
Private Sub Form_Activate()
DoCmd.Restore
End Sub
Làm như thế này bạn có thể thiết kế Form1 theo ý thích mà không bị trường hợp diện tích form to đùng nhưng nội dung trống trơn không có gì, mất thẩm mỹ. Chúc bạn thành công.