phongkiemtinh
Thành viên thường trực




- Tham gia
- 22/7/09
- Bài viết
- 224
- Được thích
- 5
E có code sau nhờ thành viên GPE giúp đỡ chút.Code :
Const LIQUID As String = "DOW_FEB_AMB_FBR"
Const LAUNDRY As String = "DYN_FAB_TRO_TID_VN_TH_BNX_ARI"
Const HAIRCARE As String = "H&S_PTN_RJC_REJ_PAN_HS"
Sh.Select: [L1].Value = "Varian"
Set Rng = ThisWorkbook.Worksheets("Note").Range("GName")
For Each Cls In Range([C2], [C2].End(xlDown))
Set sRng = Rng.Find(Cls.Value, , xlFormulas, xlWhole)
With Cells(Cls.Row, "L")
.Offset(, 1).FormulaR1C1 = "=RC[-7]+RC[-6]"
If Not sRng Is Nothing Then
.Value = "liquid 48h"
.Offset(, 1).Value = .Offset(, 1).Value + TimeSerial(51, 0, 0)
Else
If InStr(LIQUID, Left(Cls.Offset(, 2), 3)) Then
.Value = "LIQUID."
.Offset(, 1).Value = .Offset(, 1).Value + TimeSerial(27, 0, 0) '*'
ElseIf InStr(LAUNDRY, Left(Cls.Offset(, 2), 3)) Then
.Value = "LAUNDRY"
.Offset(, 1).Value = .Offset(, 1).Value + TimeSerial(11, 0, 0) '*'
ElseIf InStr(HAIRCARE, Left(Cls.Offset(, 2), 3)) Then
.Value = "HAIRCARE"
.Offset(, 1).Value = .Offset(, 1).Value + TimeSerial(51, 0, 0)
End If
End If
End With
Next Cls
Set RngHC = ThisWorkbook.Worksheets("Note").Range( "GNameHC")
For Each ClsHC In Range([C2], [C2].End(xlDown))
Set sRngHC = RngHC.Find(ClsHC.Value, , xlFormulas, xlWhole)
With Cells(ClsHC.Row, "L")
.Offset(, 1).FormulaR1C1 = "=RC[-7]+RC[-6]"
If Not sRngHC Is Nothing Then
.Value = "Hairare 48h"
.Offset(, 1).Value = .Offset(, 1).Value + TimeSerial(51, 0, 0)
End If
End With
Next ClsHC
[M1].Value = "Date release": [K1].Value = "CotK"
[m2].Resize(Rws).NumberFormat = "dd/mm/yyyy Hh:mm"
E làm mà code chỉ chạy theo dòng màu đỏ, còn code dòng màu xanh không chạy.
Const LIQUID As String = "DOW_FEB_AMB_FBR"
Const LAUNDRY As String = "DYN_FAB_TRO_TID_VN_TH_BNX_ARI"
Const HAIRCARE As String = "H&S_PTN_RJC_REJ_PAN_HS"
Sh.Select: [L1].Value = "Varian"
Set Rng = ThisWorkbook.Worksheets("Note").Range("GName")
For Each Cls In Range([C2], [C2].End(xlDown))
Set sRng = Rng.Find(Cls.Value, , xlFormulas, xlWhole)
With Cells(Cls.Row, "L")
.Offset(, 1).FormulaR1C1 = "=RC[-7]+RC[-6]"
If Not sRng Is Nothing Then
.Value = "liquid 48h"
.Offset(, 1).Value = .Offset(, 1).Value + TimeSerial(51, 0, 0)
Else
If InStr(LIQUID, Left(Cls.Offset(, 2), 3)) Then
.Value = "LIQUID."
.Offset(, 1).Value = .Offset(, 1).Value + TimeSerial(27, 0, 0) '*'
ElseIf InStr(LAUNDRY, Left(Cls.Offset(, 2), 3)) Then
.Value = "LAUNDRY"
.Offset(, 1).Value = .Offset(, 1).Value + TimeSerial(11, 0, 0) '*'
ElseIf InStr(HAIRCARE, Left(Cls.Offset(, 2), 3)) Then
.Value = "HAIRCARE"
.Offset(, 1).Value = .Offset(, 1).Value + TimeSerial(51, 0, 0)
End If
End If
End With
Next Cls
Set RngHC = ThisWorkbook.Worksheets("Note").Range( "GNameHC")
For Each ClsHC In Range([C2], [C2].End(xlDown))
Set sRngHC = RngHC.Find(ClsHC.Value, , xlFormulas, xlWhole)
With Cells(ClsHC.Row, "L")
.Offset(, 1).FormulaR1C1 = "=RC[-7]+RC[-6]"
If Not sRngHC Is Nothing Then
.Value = "Hairare 48h"
.Offset(, 1).Value = .Offset(, 1).Value + TimeSerial(51, 0, 0)
End If
End With
Next ClsHC
[M1].Value = "Date release": [K1].Value = "CotK"
[m2].Resize(Rws).NumberFormat = "dd/mm/yyyy Hh:mm"
E làm mà code chỉ chạy theo dòng màu đỏ, còn code dòng màu xanh không chạy.