Code lấy dày, rộng, dài

Liên hệ QC

DMQ

Thành viên dốt
Tham gia
21/3/12
Bài viết
703
Được thích
53
Giới tính
Nam
Chào các anh chị!!!!
Em có file, trong file em có code lấy dày, rộng, dài. Em có bắt chước code của các anh chị trên DD, nhưng em thấy nó dài dài sao ấy, các anh chị có thể rút gọn lại dùm em ạ.
Em cám ơn.
 

File đính kèm

  • Hoi.xlsm
    22.4 KB · Đọc: 20
Sao mình chép code bài #20 vào file, không chạy bạn @bebo021999 ơi....
 
Upvote 0
Upvote 0
Nó không có gì luôn, giống như file không hề có code vậy, khi mình gõ ngày và mã số vào, nó không điền diễn giải, dày, rộng, dài vào các cột tương ứng. Nó không run code
 
Upvote 0
Bảo đảm là cột chứa mã số nhập vào là cột D nhé?
Không thì bạn post file có code lên xem thử.
 
Upvote 0
Cám ơn bạn đã quan tâm.
Mình đang mở bằng điện thoại.
 
Upvote 0
À, mình biết rồi, vì mã số bên sheet Sue định dạng Text, nên khi gõ mã số bên sheet Rec phải gõ thêm dấu nháy đơn, bạn có thể viết code khắc phục sự cố này
 
Upvote 0
Cũng không phải nữa các anh ơi, chỉ có mã số "1215120" là không chạy code thôi.
Mong các anh và bạn @bebo021999 xem coi vì sao lại bị chỉ mỗi mã số này.
Trong file em có bôi màu vàng.
 

File đính kèm

  • Hoi.xlsm
    22 KB · Đọc: 5
Upvote 0
Cũng không phải nữa các anh ơi, chỉ có mã số "1215120" là không chạy code thôi.
Mong các anh và bạn @bebo021999 xem coi vì sao lại bị chỉ mỗi mã số này.
Trong file em có bôi màu vàng.
Vì ở bên Sue nó là số. Format lại dạng Text đi bạn.
Bạn nên thống nhất dữ liệu lại nhé.
 
Upvote 0
Mình đã format lại dạng Text rồi mà vẫn vậy bạn ơi.
Bài đã được tự động gộp:

Hoi.png
Bài đã được tự động gộp:

Hoi1.png
 
Lần chỉnh sửa cuối:
Upvote 0
Được rồi bạn ơi, mình phải xóa hết mã số bên sheet Sue, định dạng Text cho cột mã số và gõ lại mã số.
Cám ơn bạn @bebo021999 nhiều.
 
Upvote 0
À, bạn giúp mình đoạn code kẻ Borders khi nhập liệu tới đâu kẻ tới đó với.
 
Upvote 0
Ý là nhập liệu tới đâu kẻ border đến đấy
 
Upvote 0
Bạn cũng viết được code rồi thì gõ câu này lên tìm kiếm rồi nghiên cứu là tự viết được thôi, chứ nhờ không sót chút nào như vậy thì...hơi buồn.
Buồn chỗ nào. Hay bạn nói buồn cười?
Vòi từng chút một là một kỹ năng được rèn luyện rất nhiệt tình ở diễn đàn này.
Người đã viết code ở trên sẽ không để code của mình mồ côi đâu. Họ sẽ hân hoan viết tiếp (hay viết lại) thôi.
 
Upvote 0
À, bạn giúp mình đoạn code kẻ Borders khi nhập liệu tới đâu kẻ tới đó với.
Khi nào rảnh nhớ chịu khó google mày mò nhé.
Code mới :
PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim r&, arr()
If Target.Column <> 4 Or Target.Count > 1 Or IsEmpty(Target) Then Exit Sub
r = Target.Row
If IsEmpty(Cells(r, 1)) Then
    MsgBox "Ban can nhap du lieu vao cot Ngay truoc", vbCritical
    Exit Sub
End If
With Sheets("Sue")
    lr = .Range("B" & Rows.Count).End(xlUp).Row
    For i = 6 To lr
        If .Range("B" & i) = Target Then
            ReDim arr(1 To 1, 1 To 6)
            arr(1, 1) = Target: arr(1, 2) = .Cells(i, "I").Value
            arr(1, 3) = .Cells(i, "E").Value: arr(1, 4) = .Cells(i, "F").Value
            arr(1, 5) = .Cells(i, "G").Value: arr(1, 6) = .Cells(i, "H").Value
            With Target
                .Resize(1, 6).Value = arr
                .Offset(, -3).Resize(1, 11).Borders.LineStyle = xlContinuous
            End With
            With Sheets("Rec")
                lr = .Range("D" & Rows.Count).End(xlUp).Row
                .Range("K2:K" & lr).Formula = "=I2*J2"
            End With
            Exit Sub
        End If
    Next
End With
End Sub
 
  • Thích
Reactions: DMQ
Upvote 0
Cam ơn bạn @bebo021999 nhiều, trong code mình có thêm đoạn code này để khi gõ mã số vào cột D thì nhảy tới cột J luôn để
gõ số lượng, mình thì thấy code chạy theo đúng ý mình rồi đó, bạn xem coi nó có lỗi gì tiềm ẩn không.
Mã:
 Cells(r, "j").Select
 
Upvote 0
mình có định dạng số cho cột I (trọng lượng) như vầy, nhưng code lỗi:
Mã:
Cells(i, "I").Value = Format(, "#,##0.00")
mong bạn chỉ giáo.
 
Upvote 0
Cells(i, "I").Value = Format(, "#,##0.00")
Bạn sửa thành thế này
Mã:
Cells(i, "I").NumberFormat = "#,##0.00"
Bài đã được tự động gộp:

mình có định dạng số cho cột I (trọng lượng) như vầy, nhưng code lỗi:
Mã:
Cells(i, "I").Value = Format(, "#,##0.00")
mong bạn chỉ giáo.
Tốt nhất thì bạn định dạng cả cột trước, vì dữ liệu dán xuống cells được dán từ mảng nên sẽ giữ nguyên định dạng của nó.
 
Upvote 0
Web KT
Back
Top Bottom