Ai biết cách cho các cột tự chỉnh độ rộng?

Liên hệ QC

vanhuy

Thành viên mới
Tham gia
19/4/08
Bài viết
23
Được thích
3
Trường hợp mình gặp là trong phiếu thu chi nhé: chỗ đổi số ra chữ đó. (trường hợp này các cell trong cùng row đã merge) nếu chuỗi ngắn thì OK, gặp chuỗi dài thì nó tự xuống dòng nhưng phải kéo row rộng xuống cho đủ => rất bất tiện, nếu mình để row rộng thì gặp chuổi ngắn nhìn xấu do có 1 khoảng hở trong phiếu.
Vậy ai biết cách làm cho cái ô đã merge đó tự thay đổi độ rộng chỉ dùm tớ nhé. Thanks!
 
Chủ đề bác ATuấn bảo bạn xem hữu ích đó. Nhưng có một vấn đề là nếu dùng theo mục đích đánh nhiều dòng như đánh văb bản trong "uốt" thì nó chạy hơi lâu...
 
Tại em mới nên chưa biết dùng, bác lỡ giúp thì chỉ em cách làm cụ thể với code đó luôn được không? thanks !
 
Em không biết viết code cho Merge nhưng cũng xin góp ý như vầy. Do khi Merge theo cột (tức 1 dòng nhiều cột) thì ta thay đổi độ rộng của dòng thì sẽ không làm ảnh hưởng đến kích thước của các cột. Tương tự nếu Merge theo dòng (tức 1 cột nhiều dòng) thì khi thay đổi độ rộng của cột cũng không ảnh hưởng gì hết. Vậy theo em nếu muốn kết hợp được sự thay đổi độ rộng của cả cột và dòng thì ta phải tính được mỗi cột và dòng trong từng cột và dòng thành phần sẽ thêm bớt như thế nào và giá trị bao nhiêu. Để máy biết là cho ô nào tăng hay giảm bao nhiêu. Tức là trường hợp Merge (A1 & A2) nếu ta muốn tăng độ rộng của dòng thêm 4 thì mỗi ô A1 và A2 chỉ cần tăng thêm 2 là đủ. Tương tự nếu Merge (A1 & A2 & A3) thì muốn tăng 6 thì mỗi thằng tăng thêm 2 thôi,.v.v... Bác cần thêm công thức tính trung bình độ rộng tăng cho từng dòng, và quét cho cả 2 dòng đó rồi tăng kích thước cho từng dòng = số trung bình đó. Đây là ý nghĩ bất chợt thôi. Còn code thì bó tay rồi không biết các cao thủ khác nghĩ sao? Em thấy trong Excel vừa có thể tăng theo trung bình vừa có thể tăng theo dòng chỉ định trước khi ta kéo tăng kích thước dòng đó nên không biết các bác viết như thế nào?
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom