Nguyen thi huyen trang
Nguyen thi huyen trang
Thảo luận 7 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 159 lượt xem

có thể xem code của e sai ở đâu ko Em muốn đánh số tự động cho cột

Thưa thầy! Thầy có thể xem code của e sai ở đâu ko. Em muốn đánh số tự động cho cột mã khách hàng ạ

Danh so tu dong

Thảo luận 7 câu trả lời
Lượt xem 159 lượt xem
Vỗ tay vỗ tay
Nguyen thi huyen trang 13:09 - Sep 23, 2021
Nguyen thi huyen trang 14:09 - Sep 23, 2021

Chào bạn bạn đang muốn đánh thế này đúng không?

Sub danhsothutu()
   Dim lr As Long, i As Long
   lr = Sheets("DMKH").Range("B" & Rows.Count).End(xlUp).Row
   For i = 1 To lr
        Sheet2.Range("A" & i + 6).Value = "K" & i
   Next i
End Sub



Vỗ tay vỗ tay
Nguyen thi huyen trang 19:09 - Sep 23, 2021

Dạ ko phải thầy ạ ý em là điền tiếp vào cột mã khách hàng. Vì trong cột này có dòng trống chưa đánh số và có những dòng ký hiệu khác ko có chữ K đằng trc.

Mục đích của e là tìm kiếm trong cột B. Nếu có chũ K thì đánh tiếp số thứ tự. Kiểu như đánh số tự động cho phiếu nhập, phiếu xuất ấy mà

Vỗ tay vỗ tay
Nguyen thi huyen trang 08:09 - Sep 24, 2021

Chào bạn bạn thử với dạng code mẫu sau nhé

Sub TangMa
 Application.ScreenUpdating = False
    On Error GoTo THOAT
    SheetName.Activate
    Dim dc&, rng As Range, i&
    Application.GoTo (SheetName.[C1048576].End(3).Offset(1)), True
    dc = SheetName.Range("C" & SheetName.Rows.Count).End(xlUp).Row
    If dc = 1 Then
       SheetName.Range("C3").Value = "NV00001"
    Else
       Set rng = SheetName.Range("C3:C" & dc).Find("NV*", , xlValues, xlPart, xlByRows, xlPrevious)
       If Not rng Is Nothing Then
          SheetName.Range("C" & dc + 1).Value = "NV" & Format(Right(CStr(rng.Value), 5) + 1, "00000")
       Else
          SheetName.Range("C3").Value = "NV00001"
       End If
    End If
    Set rng = Nothing
THOAT:     Exit Sub
End Sub

Vỗ tay vỗ tay
Nguyen thi huyen trang 23:09 - Sep 24, 2021
thưa thầy cách của thầy hay thật đúng với ý đồ của e. Giờ e muốn chuyển sub này thành function và thêm sự kiện ở sheets(new) trong file đính kèm thì làm ntn ạ. e cảm ơn thầy https://drive.google.com/file/d/1nvOc-QcTupuTSaAimp0f16Rd7rwqzvCx/view?usp=drivesdk
Vỗ tay vỗ tay
Nguyen thi huyen trang 23:09 - Sep 24, 2021
Nguyen thi huyen trang 09:09 - Sep 25, 2021

Chào bạn nhiều trường hợp bạn nên để luôn sub để thực hiện nhé, hoặc bạn muốn chuyển thành function thì thay các tham số cần đổi vào và truyền điều kiện nhé.

Vỗ tay vỗ tay
© 2020 - Bản quyền của Công Ty Cổ Phần Công Nghệ Giáo Dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở Kế hoạch và Đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ Thông tin và Truyền thông