Excel365
Thành viên tích cực


- Tham gia
- 29/10/10
- Bài viết
- 865
- Được thích
- 127
- Giới tính
- Nam
[GPECODE=vb]Private Sub Workbook_SheetActivate(ByVal Sh As Object) Dim Ws As Worksheet, WsName As String
Dim SrcRng As Range, Arr, i As Long, n As Long
On Error Resume Next
If Ws.Name <> "TH" Or Ws.Name <> "DonGia" Or Ws.Name <> "TH2" Then
Set SrcRng = Range([B5], [B65536].End(xlUp))
Arr = SrcRng.Value
For i = 1 To UBound(Arr, 1)
If Arr(i, 1) <> "" Then
n = n + 1
Arr(i, 1) = n
End If
Next
SrcRng.Offset(, -1).Value = Arr
End If
End Sub[/GPECODE]
Cho em hỏi em có đoạn code như trên, đặt trong workbook. đánh số TT tất cả các sheet, nhưng sẽ không đánh STT cho sheet TH, DonGia, ...
Nhưng không được nhờ các anh chị giúp em
Trân trọng
Dim SrcRng As Range, Arr, i As Long, n As Long
On Error Resume Next
If Ws.Name <> "TH" Or Ws.Name <> "DonGia" Or Ws.Name <> "TH2" Then
Set SrcRng = Range([B5], [B65536].End(xlUp))
Arr = SrcRng.Value
For i = 1 To UBound(Arr, 1)
If Arr(i, 1) <> "" Then
n = n + 1
Arr(i, 1) = n
End If
Next
SrcRng.Offset(, -1).Value = Arr
End If
End Sub[/GPECODE]
Cho em hỏi em có đoạn code như trên, đặt trong workbook. đánh số TT tất cả các sheet, nhưng sẽ không đánh STT cho sheet TH, DonGia, ...
Nhưng không được nhờ các anh chị giúp em
Trân trọng