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



- Tham gia
- 15/5/12
- Bài viết
- 114
- Được thích
- 6
- Nghề nghiệp
- Kỹ sư
Sử dụng code này thử xem:Nhờ các cao thủ viết code VBA cho Chuyển đổi 5 cột về 1 cột trong cùng 1 sheet, xảy ra 3 hoặc 5 sheet cùng lúc. Rất mong sự quan tâm giúp đỡ của mọi người.
Cảm ơn mọi người cùng quan tâm và giúp đỡ!!!
Public Sub GPE()
Dim Ws As Worksheet, Rng(), Arr(), I As Long, J As Long, K As Long
For Each Ws In Worksheets
Rng = Ws.Range(Ws.[A1], Ws.[A65000].End(xlUp)).Resize(, 5).Value
ReDim Arr(1 To UBound(Rng, 1) * UBound(Rng, 2), 1 To 1)
K = 0
If Ws.[A65000].End(xlUp).Row > 1 Then
For J = 1 To UBound(Rng, 2)
For I = 1 To UBound(Rng, 1)
K = K + 1
Arr(K, 1) = Rng(I, J)
Next I
Next J
Ws.[H1].Resize(K).Value = Arr
End If
Next
End Sub
B1 hổng biết làm gì.Sau bài trên em áp dụng vào vẫn thấy không đầy đủ cho sổ sách do ban đầu em yêu cầu không đầy đủ. Sau buổi sáng em làm nên đề nghị các cao thủ viết giúp code cho tron vẹn cho cuốn sổ ghi chép được đầy đủ. Những yêu cầu đầy đủ trong file em gửi rồi. Rất mong các bạn quan tâm giúp đỡ!!!
Cảm ơn các bạn rất nhiều!!!
File trước chỉ có dữ liệu ở 1 sheet, có biết đâu?Với tất cả các sheet đều xảy ra cùng 1 lúc mà bác. Em cho vào thực nghiệm không chạy được bác ah!
Bác giúp em xem thế nào. Cảm ơn bác!!!