nguyenxuanphu
Thành viên mới
- Tham gia
- 4/4/08
- Bài viết
- 5
- Được thích
- 0
Nhờ các Bác giúp tôi điều chỉnh lại đoạn code sau:
'--------------------------------------------------------------------
Private Sub ktr_tg()
Dim songaycp, chuan, gioihan As Date
'Thoi gian cho phep chay macro
songaycp = 120
If DateDiff("D", 40179, Now) >= songaycp Then
'40179 la ngay 1/1/2010
gioihan = 40179 + songaycp
MsgBox "Macro chi cho phep chay den het ngay " & (gioihan) & "!"
Exit Sub
End If
End Sub
'--------------------------------------------------------------------
Sub chay_chuong_trinh()
'
ktr_tg
'
MsgBox "Chuc ban may man!"
End Sub
'--------------------------------------------------------------------
Diễn giải: Macro "chay_chuong_trinh" khi chạy sẽ gọi chương trình con "ktr_tg" để kiểm tra thời gian còn cho phép để chạy không?
Nhưng sau khi kiểm tra thời gian đã vượt ngày cho phép chương trình con "ktr_tg" không thực hiện dòng lệnh "Exit Sub" luôn, mà vẫn tiếp tục thực hiện dòng lệnh Msgbox " Chuc ban may man!" bình thường.
Nhờ các Bác chỉ giáo thêm! Xin cám ơn!
'--------------------------------------------------------------------
Private Sub ktr_tg()
Dim songaycp, chuan, gioihan As Date
'Thoi gian cho phep chay macro
songaycp = 120
If DateDiff("D", 40179, Now) >= songaycp Then
'40179 la ngay 1/1/2010
gioihan = 40179 + songaycp
MsgBox "Macro chi cho phep chay den het ngay " & (gioihan) & "!"
Exit Sub
End If
End Sub
'--------------------------------------------------------------------
Sub chay_chuong_trinh()
'
ktr_tg
'
MsgBox "Chuc ban may man!"
End Sub
'--------------------------------------------------------------------
Diễn giải: Macro "chay_chuong_trinh" khi chạy sẽ gọi chương trình con "ktr_tg" để kiểm tra thời gian còn cho phép để chạy không?
Nhưng sau khi kiểm tra thời gian đã vượt ngày cho phép chương trình con "ktr_tg" không thực hiện dòng lệnh "Exit Sub" luôn, mà vẫn tiếp tục thực hiện dòng lệnh Msgbox " Chuc ban may man!" bình thường.
Nhờ các Bác chỉ giáo thêm! Xin cám ơn!