Tự co dãn dòng theo số độ cao cho trước tùy theo dữ liệu trong ô (sau khi trộn ô) (2 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

hung2412

Thành viên tích cực
Tham gia
5/8/08
Bài viết
929
Được thích
240
Giới tính
Nam
Chào Quý vị và các bạn GPE!
Nhờ Quý vị và các bạn giúp đỡ cho tôi vấn đề này với, cụ thể như sau:
Tự động co dãn dòng theo số độ cao cho trước tùy theo dữ liệu trong ô (sau khi Merge and Center các ô với nhau) (Độ rộng của cột không thay đổi). Dữ liệu các dòng không cố định.
Ví dụ:
- Tự động co dãn dòng 21 (Với độ cao là 31,5) và dòng 22
(Với độ cao là 19,5) nếu:
+ Ô A21 có nội dung là "Nội dung thanh toán"
+ Ô A22 là rỗng
+ Ô F21 (Đã Merge and Center) có dữ liệu trong ô đó là 2 dòng.
-
Tự động co dãn dòng 21 (Với độ cao là 31,5) và dòng 22 (Với độ cao là 0) nếu:
+ Ô A21 có nội dung là "Nội dung thanh toán"
+ Ô A22 là rỗng
+ Ô F21 (Đã Merge and Center) có dữ liệu trong ô đó là 1 dòng.
Không biết là tôi diễn giải như trên có khó hiểu không nữa. Đề tài này có lẽ là khó.
Mong Quý vị và các bạn GPE chỉ giáo!
Trân trọng cảm ơn!
P/s: Có File đính kèm. Tôi xài excel 2003.

 

File đính kèm

Chào Quý vị và các bạn GPE!
Nhờ Quý vị và các bạn giúp đỡ cho tôi vấn đề này với, cụ thể như sau:
Tự động co dãn dòng theo số độ cao cho trước tùy theo dữ liệu trong ô (sau khi Merge and Center các ô với nhau) (Độ rộng của cột không thay đổi). Dữ liệu các dòng không cố định.
Ví dụ:
- Tự động co dãn dòng 21 (Với độ cao là 31,5) và dòng 22
(Với độ cao là 19,5) nếu:
+ Ô A21 có nội dung là "Nội dung thanh toán"
+ Ô A22 là rỗng
+ Ô F21 (Đã Merge and Center) có dữ liệu trong ô đó là 2 dòng.
-
Tự động co dãn dòng 21 (Với độ cao là 31,5) và dòng 22 (Với độ cao là 0) nếu:
+ Ô A21 có nội dung là "Nội dung thanh toán"
+ Ô A22 là rỗng
+ Ô F21 (Đã Merge and Center) có dữ liệu trong ô đó là 1 dòng.
Không biết là tôi diễn giải như trên có khó hiểu không nữa. Đề tài này có lẽ là khó.
Mong Quý vị và các bạn GPE chỉ giáo!
Trân trọng cảm ơn!
P/s: Có File đính kèm. Tôi xài excel 2003.

Mong có vị cao thủ nào ra tay giúp đỡ. Xin cảm ơn.
 
Nhìn file bạn gửi, tôi nghĩ là bạn mới làm quen với Excel. Không biết có đúng không.

Việc đưa ra quá nhiều điều kiện làm khó tự động.

Nếu được, ta chọn cột M để ghi con số chiều cao, ví dụ ô M5 có số 33 tức là hàng 5 có độ cao là 33. Ví dụ ô M6 không có gì thì không thay đổi độ cao của hàng.

Và gửi file kèm file đó. Tôi sẽ giúp bạn lập trình thay đổi độ cao của các hàng theo số độ cao có tương ứng trong cột M (hoặc cột nào đó cũng được)
 
Nhìn file bạn gửi, tôi nghĩ là bạn mới làm quen với Excel. Không biết có đúng không.

Việc đưa ra quá nhiều điều kiện làm khó tự động.

Nếu được, ta chọn cột M để ghi con số chiều cao, ví dụ ô M5 có số 33 tức là hàng 5 có độ cao là 33. Ví dụ ô M6 không có gì thì không thay đổi độ cao của hàng.

Và gửi file kèm file đó. Tôi sẽ giúp bạn lập trình thay đổi độ cao của các hàng theo số độ cao có tương ứng trong cột M (hoặc cột nào đó cũng được)
Tôi xin trả lời Quý vị là:
- Đúng như Quý vị nói, tôi gà Excel lắm.
- Như Quý vị nói rằng là "ví dụ ô M5 có số 33 tức là hàng 5 có độ cao là 33. Ví dụ ô M6 không có gì thì không thay đổi độ cao của hàng" => Đáng tiếc rằng là dữ liệu các dòng không cố định như vậy đâu ạ => Thế tôi mới đưa ra điều kiện như đề bài là:
- Tự động co dãn dòng 21 (Với độ cao là 31,5) và dòng 22 (Với độ cao là 19,5) nếu:
+ Ô A21 có nội dung là "Nội dung thanh toán"
+ Ô A22 là rỗng
+ Ô F21 (Đã Merge and Center) có dữ liệu trong ô đó là 2 dòng.
-
Tự động co dãn dòng 21 (Với độ cao là 31,5) và dòng 22 (Với độ cao là 0) nếu:
+ Ô A21 có nội dung là "Nội dung thanh toán"
+ Ô A22 là rỗng
+ Ô F21 (Đã Merge and Center) có dữ liệu trong ô đó là 1 dòng.
Số dòng 21, 22 ở trên chỉ là ví dụ minh họa thôi ạ. Khó ở chỗ là ô F21 có dữ liệu dài (thành 2 dòng) hay ngắn (thành 1 dòng).
=> Mong là Quý vị có giải pháp tốt nhất.
 
Lần chỉnh sửa cuối:
Gửi lại file. Có nhận xét và gợi ý làm trong đó. File có mấy chữ, vì có nhiều text box, định dạng nên lớn đến 600K. Nén để nhanh
 

File đính kèm

Gửi lại file. Có nhận xét và gợi ý làm trong đó. File có mấy chữ, vì có nhiều text box, định dạng nên lớn đến 600K. Nén để nhanh
Vâng, tôi xin cảm ơn Quý vị đã vất vả hướng dẫn. Cách làm của Quý vị rất hay, đáng để lưu tâm. Tuy nhiên, Quý vị có thể chỉnh từ:
Can chu vao giua.jpg

Thành:

Can chu sang trai.jpg
Có được không ạ?
Thứ nữa là, xin hỏi Quý vị làm thế nào mà ô F21 có định dạng tự tràn trong phạm vi đến ô I21 (Tự xuống dòng nếu dữ liệu quá dài) vậy?
Mong Quý vị chỉ giáo ạ.
 
Cứ xưng tôi, gọi bạn cho nhanh.
Bạn hỏi
làm thế nào mà ô F21 có định dạng tự tràn trong phạm vi đến ô I21 (Tự xuống dòng nếu dữ liệu quá dài) vậy?

Chọn các ô cùng hàng đó. gõ Ctrl - 1 để hiện hộp thoại Format Cells
Chọn Alignment (người thì gọi là Tab, tôi thì thích gọi là nhóm)
Trong mục Horizontal chọn Center Across Selection (nháy mũi tên của mục này để nó hiện ra danh sách để chọn)
và chọn (đánh dấu) mục Wrap text và OK.

Để chỉnh dạng căn chữ trái thì chưa có cách, để nghĩ chọn giải pháp khác. Tuy nhiên, nếu không cầu toàn thì kệ nó chả sao.
 
Cứ xưng tôi, gọi bạn cho nhanh.
Bạn hỏi
làm thế nào mà ô F21 có định dạng tự tràn trong phạm vi đến ô I21 (Tự xuống dòng nếu dữ liệu quá dài) vậy?

Chọn các ô cùng hàng đó. gõ Ctrl - 1 để hiện hộp thoại Format Cells
Chọn Alignment (người thì gọi là Tab, tôi thì thích gọi là nhóm)
Trong mục Horizontal chọn Center Across Selection (nháy mũi tên của mục này để nó hiện ra danh sách để chọn)
và chọn (đánh dấu) mục Wrap text và OK.

Để chỉnh dạng căn chữ trái thì chưa có cách, để nghĩ chọn giải pháp khác. Tuy nhiên, nếu không cầu toàn thì kệ nó chả sao.
Cảm ơn bạn, cũng không phải tôi cầu toàn đâu, nhưng vì để cho "đẹp" văn bản, có lề lối, nhìn cân đối => Nên tôi muốn căn chữ sang trái. (Được cái lọ lại mất cái chai)
 
Web KT

Bài viết mới nhất

Back
Top Bottom