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 !!!!