Phuocam
Thành viên mới
- Tham gia
- 16/5/13
- Bài viết
- 4,707
- Được thích
- 7,706
Chào các bạn.
Mình muốn đếm số dòng hiển thị trong một ô bằng VBA, như đếm số dòng trong ô B2, kết quả là 6. Số dòng trong ô B3, kết quả là 9
Mong các bạn giúp đỡ.
Cám ơn các bạn.
Nếu dữ liệu với cùng 1 font và size thì nó sẽ ra kết quả chính xác hơn.Chào các bạn.
Mình muốn đếm số dòng hiển thị trong một ô bằng VBA, như đếm số dòng trong ô B2, kết quả là 6. Số dòng trong ô B3, kết quả là 9
Mong các bạn giúp đỡ.
Cám ơn các bạn.
Dữ liệu giữa các ô trên bảng tính anh à.Dữ liệu trong 1 ô cùng 1 font và 1 size.
Cám ơn bạn.
Oh, lúc sáng là chỉnh để số dòng trong 1 cell bằng số dòng cho trước mà.đếm số dòng hiển thị trong một ô bằng VBA
Mình giảm yêu cầu xuống đếm số dòng trong 1 ô. Phần chỉnh dòng mình tự mò tiếp, he he...Oh, lúc sáng là chỉnh để số dòng trong 1 cell bằng số dòng cho trước mà.
Mình định nêu bài này chỉ cần xác định được số dòng trong 1 cell là giải quyết được.
Giải thuật đại khái như này:
- Merge = False -> xác định row height: h1
- Merge = True -> Xác định row height: h2
=> Số dòng hiện tại n_row = h2/ h1
- Chỉnh row.font.size = tăng/ giảm và quay lại xác định h1', h2' và n_row'.
So sánh n_row' với số dòng cần chỉnh --> Thỏa mãn.
Lưu ý: Chỉnh font.size của cả row.
"Mình giảm yêu cầu xuống". Hình như khó làm hơnMình giảm yêu cầu xuống đếm số dòng trong 1 ô. Phần chỉnh dòng mình tự mò tiếp, he he...
Chỉ cần = SoDong(B2) có kết quả bằng 6 là đạt yêu cầu.
Anh phát triển theo ý tưởng sau thử nhé.Mình giảm yêu cầu xuống đếm số dòng trong 1 ô. Phần chỉnh dòng mình tự mò tiếp, he he...
Chỉ cần = SoDong(B2) có kết quả bằng 6 là đạt yêu cầu.
Public Function SoDong(cll As Range, ChieuCao As Integer) As Integer
Application.Volatile
SoDong = cll.Height / ChieuCao
End Function
B2 =INT(LEN(B2)/45)Chào các bạn.
Mình muốn đếm số dòng hiển thị trong một ô bằng VBA, như đếm số dòng trong ô B2, kết quả là 6. Số dòng trong ô B3, kết quả là 9
Mong các bạn giúp đỡ.
Cám ơn các bạn.