chautrungphan
Thành viên mới
- Tham gia
- 3/1/08
- Bài viết
- 8
- Được thích
- 0
Xin hỏi :khi tôi thi hành 1 chương trình excel,nó có hiện ra 1 form dạng Modal.Tôi đã đóng nó lại bằng Sendkeys nhưng nó không Repaint được(tuy là close được).Bạn nào có cách làm cho form này "tươi lên cho đẹp" trước khi đóng nó lại
'Đoạn code như sau:
'Chú ý form Modal này do 1 thi hàng 1 chương trình khác tạo ra
'Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Sub SendkeyForForm()
SendKeys "{TAB 4}" '4 lần "tab" tới nút Close
SendKeys "{ENTER}"
'SendKeys "%{F4}" 'hoặc dùng lệnh này
'Sleep (3000)
UserForm1.Show
'Sleep (5000)
'UserForm1.Repaint
OpenForms = DoEvents
'Sleep (3000)
End Sub
'Trên excel thêm nút lệnh SendkeyForFormModal để thi hành
Private Sub CommandButton1_Click()
'UserForm1.Show
Call SendkeyForForm
End Sub
''Đóng được form modal nhưng form này không kịp hiện ra cho đẹp
'Đoạn code như sau:
'Chú ý form Modal này do 1 thi hàng 1 chương trình khác tạo ra
'Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Sub SendkeyForForm()
SendKeys "{TAB 4}" '4 lần "tab" tới nút Close
SendKeys "{ENTER}"
'SendKeys "%{F4}" 'hoặc dùng lệnh này
'Sleep (3000)
UserForm1.Show
'Sleep (5000)
'UserForm1.Repaint
OpenForms = DoEvents
'Sleep (3000)
End Sub
'Trên excel thêm nút lệnh SendkeyForFormModal để thi hành
Private Sub CommandButton1_Click()
'UserForm1.Show
Call SendkeyForForm
End Sub
''Đóng được form modal nhưng form này không kịp hiện ra cho đẹp