khuongnguyencm69
Thành viên mới
![](/diendan/data/PhoToDanhHieu/gold.gif)
- Tham gia
- 7/6/16
- Bài viết
- 31
- Được thích
- 5
Chào các anh/chị diễn đàn.
Em có vấn đề thế này, đoạn code của em khi bẫy lỗi khi nhập sai tên sheet lần đầu thì bẫy lỗi được, nhưng sai lần 2 thì bẫy lỗi không được:
Sub CopySoLieu()
Dim NameSh As String
Dim Ans As Integer
TryAgain:
On Error GoTo Loi:
NameSh = Application.InputBox("Nhap ten sheet copy to go")
Sheets("TanUyen").Select
Range("B9:J" & Range("B9").End(xlDown).Row).Copy
Sheets(NameSh).Select
Range("B7").Select
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Exit Sub
Loi:
If Err Then
Ans = MsgBox("TEN FILE SAI HOAC CHUA NHAP TEN!" & Chr(13) & "NHAP LAI TEN FILE!", vbOKCancel)
If Ans = vbOK Then
GoTo TryAgain
Else
Ans = vbCancel
Exit Sub
End If
End If
End Sub
Mong các anh/chị giúp em với. Làm sao khi bấm tên sheet sai vài lần vẫn chạy lên đoạn lên TryAgain
Em có vấn đề thế này, đoạn code của em khi bẫy lỗi khi nhập sai tên sheet lần đầu thì bẫy lỗi được, nhưng sai lần 2 thì bẫy lỗi không được:
Sub CopySoLieu()
Dim NameSh As String
Dim Ans As Integer
TryAgain:
On Error GoTo Loi:
NameSh = Application.InputBox("Nhap ten sheet copy to go")
Sheets("TanUyen").Select
Range("B9:J" & Range("B9").End(xlDown).Row).Copy
Sheets(NameSh).Select
Range("B7").Select
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Exit Sub
Loi:
If Err Then
Ans = MsgBox("TEN FILE SAI HOAC CHUA NHAP TEN!" & Chr(13) & "NHAP LAI TEN FILE!", vbOKCancel)
If Ans = vbOK Then
GoTo TryAgain
Else
Ans = vbCancel
Exit Sub
End If
End If
End Sub
Mong các anh/chị giúp em với. Làm sao khi bấm tên sheet sai vài lần vẫn chạy lên đoạn lên TryAgain