Đóng file khi mở Form

Liên hệ QC

daminhlt

Thành viên hoạt động
Tham gia
22/6/07
Bài viết
119
Được thích
223
Nghề nghiệp
Accounting
Khi kick hoạt một Form len thi file đó đóng lại, con các file khác thì vẫn mở. Tôi đã dùng Thisworkbook.Application.Visible=False, nhưng các File khác cũng đều bị đóng lại. Làm sao để đóng một file đó thôi, các bác giúp dùm nhé.
 
Khi kick hoạt một Form len thi file đó đóng lại, con các file khác thì vẫn mở. Tôi đã dùng Thisworkbook.Application.Visible=False, nhưng các File khác cũng đều bị đóng lại. Làm sao để đóng một file đó thôi, các bác giúp dùm nhé.

Bạn thử đoạn code này xem, chép vào trong form nhé.
PHP:
Private Sub UserForm_Activate()
ActiveWindow.Visible = False
End Sub
 
Phải làm rõ là đóng lại hay là giấu đi (ẩn đi).

Nếu đóng lại

PHP:
Private Sub UserForm_Activate
Workbooks("ABC.xls").Close (True)
End Sub
Giấu đi : Thêm 1 cách khác

PHP:
Private Sub UserForm_Activate
Workbooks("ABC.xls").IsAddin = True
End Sub
Thân!
 
Lần chỉnh sửa cuối:
Bạn nhầm rồi, lệnh của bạn là ẩn Excel nên các tệp Exc đều ẩn. Bạn mở lại tệp đó mà xem nó báo tệp cua bạn đang mở. Khi bạn thoát Form thì các tệp lại trở lại bt.
 
Nếu đóng lại

PHP:
Private Sub UserForm_Activate
Workbooks("ABC.xls").Close (True)
End Sub

Anh xem lại giúp. Theo em nghĩ, một form được tạo trong 1 file (workbook) và form đó đang mở thì không thể đóng file đó lại được.
 
Anh xem lại giúp. Theo em nghĩ, một form được tạo trong 1 file (workbook) và form đó đang mở thì không thể đóng file đó lại được.

Bạn ấy đâu có nói là Form thuộc File muốn đóng đâu, vì vậy mới đưa ra tất cả các phương án.

Và nếu thuộc File muốn đóng thì vẫn đóng được, dĩ nhiên Form cũng . . toi luôn!:-=

Thân!
 
Vậy là ý bạn muốn mở Form của file này nhưng lại thấy được Workbook của file kia phải không. Nếu đúng vậy thì mình có thể làm 1 mẹo nhỏ như vầy không biết có đúng không? Yêu cầu là phải mở cả 2 file ra trước rồi code mới thực hiện được. Thân.
 

File đính kèm

  • Form nay Book kia.rar
    18.8 KB · Đọc: 37
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom