hoclaptrinh
Thành viên hoạt động



- Tham gia
- 28/8/14
- Bài viết
- 151
- Được thích
- 6
Nhờ mấy cao thủ xử lý giúp em vấn đề coppy có điều kiện này với
Sub copydidaudo()
Dim A, L, tong As Variant, i, k As Long
A = [A1:E13]
ReDim tong(1 To 6000, 1 To 12)
L = [l1:l13]
k = 1
For i = 1 To UBound(A)
tong(k, 1) = "K0+" & Format(A(i, 1), "000")
Select Case L(i, 1)
Case 1
C1 = 3: C2 = 4: C3 = 5
Case 2
C1 = 4: C2 = 8: C3 = 12 '
Case 3
C1 = 4: C2 = 6: C3 = 10
Case 4
C1 = 4: C2 = 8: C3 = 10
End Select
tong(k + 2, C1) = A(i, 3)
tong(k + 2, C2) = A(i, 4)
tong(k + 2, C3) = A(i, 5)
k = k + 3
Next
With Sheet1
.[A1].Resize(UBound(tong), 12) = tong
End With
End Sub
ko biết phải vậy ko, làm một hồi bị "tỏa hòa nhập ma" luôn
[/Mã:Sub copydidaudo() Dim A, L, tong As Variant, i, k As Long A = [A1:E13] ReDim tong(1 To 6000, 1 To 12) L = [l1:l13] k = 1 For i = 1 To UBound(A) tong(k, 1) = "K0+" & Format(A(i, 1), "000") Select Case L(i, 1) Case 1 C1 = 3: C2 = 4: C3 = 5 Case 2 C1 = 4: C2 = 8: C3 = 12 ' Case 3 C1 = 4: C2 = 6: C3 = 10 Case 4 C1 = 4: C2 = 8: C3 = 10 End Select tong(k + 2, C1) = A(i, 3) tong(k + 2, C2) = A(i, 4) tong(k + 2, C3) = A(i, 5) k = k + 3 Next With Sheet1 .[A1].Resize(UBound(tong), 12) = tong End With End Sub
hình như code bị gì mà em không chạy được, a xem lại dùm em với
Không phải "cao thủ", cũng không cùng ngành nghề, làm sao hiểu được.
Ít nhất cũng phải có bảng kết quả mẫu để "mò" ra ý muốn của bạn chứ.file đính kèm có
File đính kèm có kết quả mong muốn rồi đó a giúp em với
File đính kèm có kết quả mong muốn rồi đó a giúp em với
Oải với mấy cái nếu của bạn quá, bạn tự sửa sao cho đúng với ý bạn trong vòng Select Case nhé. Tôi nhìn hoài nhức mắt quá mà chẳng hiểu.Làm thế nào để bên sheet TONG ô A1= A1 của sheet A, A4 = A2, A7 = A3……..
Tại sheet này cột L có giá trị nếu là 1 thì coppy mẫu 1 bên sheet B qua sheet TONG và coppy ô A1 sheet A vào ô A1 sheet TONG
Nếu cột ô L1=1 thì C3 của sheet TONG = C1 của A1, D3 = D1, E3 = E1
Nếu cột ô L1=2 thì D3 của sheet TONG = C1 của sheet A1, H3 = D1, L3 = E1
Nếu cột ô L1=3 thì D3 của sheet TONG = C1 của sheet A1, F3 = D1, J3 = E2
Nếu cột ô L1=4 thì D3 của sheet TONG = C1 của sheet A1, H3 = D1, J3 = E3
Coppy cho tất cả các cột của sheet A
Anh xem lại sheet TONG các ô màu được lấy từ sheet A đó anhOải với mấy cái nếu của bạn quá, bạn tự sửa sao cho đúng với ý bạn trong vòng Select Case nhé. Tôi nhìn hoài nhức mắt quá mà chẳng hiểu.
Nhìn kết quả mẫu cũng chẳng giống mấy cái "Nếu" của bạn.
Yêu cầu và kết quả mẫu phải chuẩn chứ!
Anh xem lại sheet TONG các ô màu được lấy từ sheet A đó anh