truckhoa2006
Thành viên hoạt động



- Tham gia
- 3/10/07
- Bài viết
- 155
- Được thích
- 16
Em được 1 người bạn cho đoạn code . Mục địch như sau : khi ta nhập 1 số bất kỳ vào 1 ô của cột C5 thì tương ứng cột B5 sẽ cho ra thời gian vào đúng thời điểm nhập ở ô C5.
Em chân thành cám ơn các anh chị.
Em chân thành cám ơn các anh chị.
Mã:
Private Sub Worksheet_SelectionChange(ByVal Target As Range) On Error Resume Next
Dim vitri As String
Dim bien As String
For i = 81 To Range("l1").Value + 81
bien = Range("c" & i).Value
If (bien = "") Then
vitri = i
Exit For
End If
Next i
'Range("c" & i - 1).Value = "=IF(RC[-1]<>"""",IF(MONTH(RC[-1])=MONTH(R[-1]C[-1]),R[-1]C+1,1),"""")"
t = Range("B" & vitri - 1).Value + Range("B" & vitri).Value
If t > 0 Then
Else
If Range("C" & vitri - 1).Value > 0 Then
If Range("C" & vitri - 1).Value = Range("C" & vitri - 2).Value Then
Range("B" & vitri - 1).Value = Range("B" & vitri - 2).Value
Else
Range("B" & vitri - 1).Value = "=NOW()"
Range("B" & vitri - 1).Copy
Range("B" & vitri - 1).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
End If
'Range("a" & vitri).Select
End If
End If
Dim l As Integer
'Range("l2").Value = Range("d2").Value
l = Round(Rnd * Range("l1").Value, 0)
If Int(Range("l2").Value) > 42650 Then
Range("L2").Value = Range("b" & l).Value
Else
'Range("m2").Value = "=vnd(m1)"
Range("L2").Value = "=J2"
'Exit Sub
End If
End Sub