Trojan
Thành viên hoạt động
- Tham gia
- 13/3/08
- Bài viết
- 162
- Được thích
- 78
Tôi có một đoạn mã như sau:
Sub Column_deleted()
Dim x, y As String
Application.ScreenUpdating = False
x = Application.InputBox("Hay dien ten thang can lam timesheet!", "Nguyen Duy Cong", "Jan")
y = Application.InputBox("Dien nam can lam timesheet", "Nguyen Duy Cong", "2008")
Cells(7, 1) = "Month / Year: " & x & "/" & y
Range("e11:ai36").Select
Selection.ClearContents
Columns("AE:AJ").Select
Selection.EntireColumn.Hidden = False
Range("E15").Select
If Cells(56, 16) = 28 Then
Columns("AG:AI").Select
Selection.EntireColumn.Hidden = True
Range("E15").Select
End If
If Cells(56, 16) = 30 Then
Columns("AI:AI").Select
Selection.EntireColumn.Hidden = True
Range("E15").Select
End If
End Sub
Vấn đề là ở chỗ khi chạy ra input box có khi người dùng bấm lệnh cancel thì làm thế nào để khi đó kết thúc quá trình làm việc luôn mà không thực hiện các bước tiếp theo. Xin các cao thủ VBA chỉ giáo, cảm ơn nhiều.
Sub Column_deleted()
Dim x, y As String
Application.ScreenUpdating = False
x = Application.InputBox("Hay dien ten thang can lam timesheet!", "Nguyen Duy Cong", "Jan")
y = Application.InputBox("Dien nam can lam timesheet", "Nguyen Duy Cong", "2008")
Cells(7, 1) = "Month / Year: " & x & "/" & y
Range("e11:ai36").Select
Selection.ClearContents
Columns("AE:AJ").Select
Selection.EntireColumn.Hidden = False
Range("E15").Select
If Cells(56, 16) = 28 Then
Columns("AG:AI").Select
Selection.EntireColumn.Hidden = True
Range("E15").Select
End If
If Cells(56, 16) = 30 Then
Columns("AI:AI").Select
Selection.EntireColumn.Hidden = True
Range("E15").Select
End If
End Sub
Vấn đề là ở chỗ khi chạy ra input box có khi người dùng bấm lệnh cancel thì làm thế nào để khi đó kết thúc quá trình làm việc luôn mà không thực hiện các bước tiếp theo. Xin các cao thủ VBA chỉ giáo, cảm ơn nhiều.