Còn phải sửa chỗ nàyE vừa thử code mới thấy báo lỗi Subscrip out of range. Vậy sửa như nào tiếp nhờ anh chỉ giùm ạ
Res(1 To 65536, 1 To 2)
Sửa thế nào thì bạn thử suy nghĩ 1 lần xem sao?
Còn phải sửa chỗ nàyE vừa thử code mới thấy báo lỗi Subscrip out of range. Vậy sửa như nào tiếp nhờ anh chỉ giùm ạ
Ví dụ để anh hiểu rõ hơn: em có 8 doE vừa thử code mới thấy báo lỗi Subscrip out of range. Vậy sửa như nào tiếp nhờ anh chỉ giùm ạ
E với tập học code vba nên chưa biết sửa. Mong anh sửa giúp.Còn phải sửa chỗ này
Res(1 To 65536, 1 To 2)
Sửa thế nào thì bạn thử suy nghĩ 1 lần xem sao?
Code mới đó đã là nhân bản cả dòng dữ liệu rồi, từ 2 cột thành 20 cột.E với tập học code vba nên chưa biết sửa. Mong anh sửa giúp.
E thấy đây mới chỉ nhân bản ô dữ liệu chứ chưa thấy nhân bản cả dòng dữ liệu. Vậy có cách nào nhân bản cả dòng dữ liệu không chỉ em với nhé.
Tôi đã nói bao nhiêu lần, và lần này lặp lại cũng khong thể thay đổi:Code mới đó đã là nhân bản cả dòng dữ liệu rồi, từ 2 cột thành 20 cột.
Sửa thế nào thì bạn thử xem từ 2 lên 20 tôi đã sửa những gì, chỗ nào có vẻ giống giống ... Nghĩ và phải đối chiếu nữa.
Khi nào nghĩ 1 tiếng không ra thì tôi chỉ, chứ chưa nghĩ được 5 phút ...
Sub RowInsert()
Dim Data(), Res(1 To 65536, 1 To 22), i, j, k
Data = Range([A1], [B65536].End(3)).Resize(, 22).Value
For i = 2 To UBound(Data)
For j = 1 To Data(i, 2)
k = k + 1
For m = 1 To 22
Res(k, m) = Data(i, m)
Res(k, 2) = 1
Next
Next
Next
[a2].Resize(k, 22) = Res
End Sub
Trong tất cả các trường hợp, không ghi đè dữ liệu gốc.- [a2]: sau khi nhân bản sẽ thay thế dữ liệu cũ. NÊN SAO LƯU 5, 7 FILE TRƯỚC KHI THỬ.
E cảm ơn. E sửa 1 to 2 thành 1 to 20 không biết đúng không anh thấy chạy được. Nếu dòng tiêu đề các cột là dạng text thì sửa như thế nào anh ơi.Ví dụ để anh hiểu rõ hơn: em có 8 do
E với tập học code vba nên chưa biết sửa. Mong anh sửa giúp.
E thấy đây mới chỉ nhân bản ô dữ liệu chứ chưa thấy nhân bản cả dòng dữ liệu. Vậy có cách nào nhân bản cả dòng dữ liệu không chỉ em với nhé.
Thấy chạy được, nhưng kết quả có được không? Nghĩa là đã sao chép đủ 20 cột?E cảm ơn. E sửa 1 to 2 thành 1 to 20 không biết đúng không anh thấy chạy được. Nếu dòng tiêu đề các cột là dạng text thì sửa như thế nào anh ơi.
E cảm ơn ý kiến bổ sung của anhTrong tất cả các trường hợp, không ghi đè dữ liệu gốc.