Nhờ các bạn help me như sau:
Tôi có code
Làm thế nào khi hiện box input hiện lên mà khi nhấn Cancel thì sẽ thóat và không gán Irow=0 và trả các sự kiện về true
'if cancel thi thoat khoi va tra ve khong gan iRow
With Application
.Calculation = xlCalculationAutomatic
.EnableEvents = True
.ScreenUpdating = True
End With
Do tại sh này tôi co dùng sự kiện
.Calculation = xlCalculationAutomatic
.EnableEvents = True
Xin cám ơn.
Tôi có code
PHP:
Sub XemPNK()
On Error GoTo bien
S02.Select
Dim SP As Long
'Call XoaData
With Application
.EnableEvents = False
.ScreenUpdating = False
.Calculation = xlCalculationManual
End With
'Hoi lai neu cancel
SP = Application.InputBox("Pls nhap so Phieu BH:", Type:=3)
'if cancel thi thoat khoi va tra ve khong gan iRow
'With Application
'.Calculation = xlCalculationAutomatic
'.EnableEvents = True
'.ScreenUpdating = True
'End With
iRow = 0 'WorksheetFunction.CountIf(S01.Range("SPhieu"), SP)
If iRow <= 0 Then
SP = Application.InputBox("SP nay khong co, ban hay nhap phieu khac", Type:=1)
Else
Range("B10") = SP
End If
'Lay Thong tin KH va SP
'Code .............
bien:
With Application
.Calculation = xlCalculationAutomatic
.EnableEvents = True
.ScreenUpdating = True
End With
'if cancel thi thoat khoi va tra ve khong gan iRow
With Application
.Calculation = xlCalculationAutomatic
.EnableEvents = True
.ScreenUpdating = True
End With
Do tại sh này tôi co dùng sự kiện
Nên cầnPrivate Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column = 2 And Target.Row > 9 And Target.Row < 15 Then
Cancel = True
i = Target.Row
Range("C" & i & "" & i).ClearContents
Range("C" & i) = 111
Range("D" & i) = 222
End If
End Sub
.Calculation = xlCalculationAutomatic
.EnableEvents = True
Xin cám ơn.