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



- Tham gia
- 29/11/07
- Bài viết
- 156
- Được thích
- 330
- Nghề nghiệp
- Tư vấn và Thi công Xây dựng công trình
Mình có 1 file Định mức 1172 (trong xây dựng) được chuyển đổi từ PDF sang XLS.
File này gồm hơn 100 Sheets có cấu trúc gần tương tự nhau, phần Dữ liệu cần xử lý chỉ nằm trên 1 Dòng (Row). Trong file mình chỉ trích ra 2 Sheet để làm ví dụ: Table 49 (Goc) và Table 50 (Goc) là dữ liệu gốc cần xử lý; còn Table 49 (Ket Qua) để đưa ra yeuu cầu về kết quả cần đạt được
Vấn đề ở đây là trong 1 ô có nhiều dòng cách nhau bằng dấu xuống dòng (Alt+Enter) và số dấu xuống dòng trong mỗi sheet không giống nhau. Mình cũng xem nhiều topic trong GPE và vận dụng Function tach(cell As Range, n As Byte) As String của anh Viethoai trong bài viết ở đây nhưng mình chỉ biết làm thủ công như trong file đính kèm, nếu làm cho hơn 100 Sheets thì quá khổ sở.
Mong các Bạn viết giúp Code VBA giải quyết vấn đề trên. Đồng thời giúp luôn lỗi không hiển thị đúng ký tự "ư".
File đính kèm:
File này gồm hơn 100 Sheets có cấu trúc gần tương tự nhau, phần Dữ liệu cần xử lý chỉ nằm trên 1 Dòng (Row). Trong file mình chỉ trích ra 2 Sheet để làm ví dụ: Table 49 (Goc) và Table 50 (Goc) là dữ liệu gốc cần xử lý; còn Table 49 (Ket Qua) để đưa ra yeuu cầu về kết quả cần đạt được
Vấn đề ở đây là trong 1 ô có nhiều dòng cách nhau bằng dấu xuống dòng (Alt+Enter) và số dấu xuống dòng trong mỗi sheet không giống nhau. Mình cũng xem nhiều topic trong GPE và vận dụng Function tach(cell As Range, n As Byte) As String của anh Viethoai trong bài viết ở đây nhưng mình chỉ biết làm thủ công như trong file đính kèm, nếu làm cho hơn 100 Sheets thì quá khổ sở.
Mong các Bạn viết giúp Code VBA giải quyết vấn đề trên. Đồng thời giúp luôn lỗi không hiển thị đúng ký tự "ư".
File đính kèm:
File đính kèm
Lần chỉnh sửa cuối: