Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [B3]) Is Nothing Then
ReDim Arr(1 To 80, 1 To 1)
Dim Ch1 As Byte, DV1 As Byte, Ch2 As Byte, DV2 As Byte, J As Byte
Ch1 = [c3].Value \ 10: DV1 = [c3].Value Mod 10
Ch2 = [c4].Value \ 10: DV2 = [c4].Value Mod 10
For J = 1 To 40
If J < 11 Then
Arr(J, 1) = CStr(Ch1 * 10 + J)
Arr(J + 40, 1) = CStr(Ch2 * 10 + J)
ElseIf J < 21 Then
Arr(J, 1) = CStr((J - 11) * 10 + DV1)
Arr(40 + J, 1) = CStr((J - 11) * 10 + DV2)
ElseIf J < 31 Then
Arr(J, 1) = CStr(DV1 * 10 + J - 20)
Arr(40 + J, 1) = CStr(DV2 * 10 + J - 20)
ElseIf J < 41 Then
Arr(J, 1) = CStr((J - 31) * 10 + DV1)
Arr(40 + J, 1) = CStr((J - 31) * 10 + DV2)
End If
Next J
[e3].Resize(80).Value = Arr()
End If
End Sub
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [B3]) Is Nothing Then
ReDim Arr(1 To 80, 1 To 1)
Dim Ch1 As Byte, DV1 As Byte, Ch2 As Byte, DV2 As Byte, J As Byte
Ch1 = [c3].Value \ 10: DV1 = [c3].Value Mod 10
Ch2 = [c4].Value \ 10: DV2 = [c4].Value Mod 10
For J = 1 To 40
If J < 11 Then
Arr(J, 1) = CStr(Ch1 * 10 + J - 1) '*'
Arr(J + 40, 1) = CStr(Ch2 * 10 + J - 1) '*'
ElseIf J < 21 Then
Arr(J, 1) = CStr((J - 11) * 10 + DV1)
Arr(40 + J, 1) = CStr((J - 11) * 10 + DV2)
ElseIf J < 31 Then
Arr(J, 1) = CStr(DV1 * 10 + J - 21) '*'
Arr(40 + J, 1) = CStr(DV2 * 10 + J - 21) '*'
ElseIf J < 41 Then
Arr(J, 1) = CStr((J - 31) * 10 + DV1)
Arr(40 + J, 1) = CStr((J - 31) * 10 + DV2)
End If
Next J
[e3].Resize(80).Value = Arr()
End If
End Sub
Bạn hướng dẫn mình làm sao add đoạn code này vào được ko? mình chưa sử dụng đến code trong excell bao giờ
Thanks bạn nha !!!
File này lập với "Số cho sẵn" có 02 số : http://upfile.vn/rau4/SX_Thu_Tu_YC2.xlsx. Nếu nhiều hơn, bạn cần làm rõ kết quả yêu cầu là sẽ có cách giải quyết.
Đây là lỗi nhập số liệu chứ không phải lỗi công thức bạn à. những số từ 0-9 phải nhập cả số 0 đằng trước. VD số 1 nhập là '01, số 8 nhập là '08 ( có dấu ' đầu tiên).Gửi bạn xem lại http://upfile.vn/ao07/SX_Thu_Tu_YC2.xlsx.
Đây là lỗi nhập số liệu chứ không phải lỗi công thức bạn à. những số từ 0-9 phải nhập cả số 0 đằng trước. VD số 1 nhập là '01, số 8 nhập là '08 ( có dấu ' đầu tiên).Gửi bạn xem lại http://upfile.vn/ao07/SX_Thu_Tu_YC2.xlsx.
Mình đã làm dc các yêu cầu đặt ra, nhưng còn một lỗi ở yêu cầu 2, nếu mình ko đánh 2 số cần sắp xếp vào thì có cách nào sửa code để nó ko hiện lên bên cột sắp xếp ko?
Yêu cầu là, khi không đánh số cần sắp xếp vào thì cột sắp xếp sẽ ko hiện gì cả, khi đánh vào mới hiện lên, minh có chú thích trong file đính kèm, bẹn xem giúp mình nha !!!!
Gửi bạn http://upfile.vn/mZc3/SapXepThuTu.xlsx, xem đã được chưa.
Mình gửi lại cho bạn toàn bộ bảng tính mình làm, và có yêu cầu trong phần chú thích, mình ko thể giải thích hết, nên bạn xem file giúp mình xử lý yêu cầu này nha !!! Cám ơn bạn rất nhiều !!! chỉ cần 1 yêu cầu này nữa là hoàn tất !!!![]()
Xem thử đúng yêu cầu chưa bạn http://upfile.vn/mZe5/SapXepThuTu.xlsx
Yêu cầu của mình là bên Côt SỐ ĐÃ SẮP SẾP nếu theo hàm của bạn thì nó chỉ đúng với cột BẢNG 1 thui !!!
Bạn xem lại file giúp mình lần nữa nha !!!
Gửi lại bạn xem http://upfile.vn/aoN4/SapXepThuTu.xlsx