- Tham gia
- 5/6/08
- Bài viết
- 30,703
- Được thích
- 53,952
Sửa thành vầy chắc được:Em có file này, em viết code rùi nhưng không hiểu sao nó vẫn không tự động đánh số thứ tự được. AC xem và hoàn thiện dùm em nhé!
PHP:Private Sub Worksheet_Change(ByVal Target As Range) Dim Max As Integer Dim eR As Long, i As Long If Target.Address = "$F$1" Then Range("A5:E65535").ClearContents With S1.Range(S1.[A1], S1.[A65535].End(xlUp)) .AutoFilter 1, Target .Offset(1, 1).Resize(, 4).SpecialCells(12).Copy Range("B5") .AutoFilter End With With S3 For i = 5 To .Range("A65535").End(xlUp).Row Max = Application.WorksheetFunction.Max(Range("A4:A" & i)) .Cells(i, 1) = Max + 1 .Cells(i, 1).HorizontalAlignment = xlCenter Next End With End If End Sub
PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$F$1" Then
Range("A5:E65535").ClearContents
With S1.Range(S1.[A1], S1.[A65535].End(xlUp))
.AutoFilter 1, Target
.Offset(1, 1).Resize(, 4).SpecialCells(12).Copy Range("B5")
.AutoFilter
End With
With S3.Range("A4").CurrentRegion
If .Rows.Count > 1 Then
.Resize(, 1).SpecialCells(4).Value = Evaluate("ROW(R:R)")
End If
End With
End If
End Sub