Cách quy đổi chính xác độ rộng và chiều cao dòng của Cell ra mm?

Liên hệ QC

sealand

Thành viên gạo cội
Tham gia
16/5/08
Bài viết
4,883
Được thích
7,688
Giới tính
Nam
Nghề nghiệp
Kế Toán
Mình hay làm 1 số form biểu mẫu in sẵn thế nên hay dùng bảng tính để in thả. Nhưng toàn phải làm mò mẫm, dò từng vị trí.
Vậy mình nghĩ có cách nào quy đổi Row.Height thành mm ( Milimetric). Và như vậy ta có thể dùng thước để đo Form và điều chỉnh sơ bộ dòng 1 cách nhanh chóng. Sau đó ta chỉnh chính xác sẽ rất nhanh.
Vậy mình nhờ anh em hướng dẫn giùm:

1/Đơn vị đo Row.Height và Column.Width là đơn vị gì. Nó có chịu sự ảnh hưởng của chế độ Zoom màn hình không.
2/Cách quy đổi giữa các đơn vị này sang đơn vị đo Mettric (Cụ thể mm)

Mong được sự giúp đỡ của các bạn
 
Row height tinh bằng pixel
72 pixel = 1 inch theo tiêu chuẩn mặc định
Column with, theo kinh nghiệm của mình thì 10 đơn vị gần bằng 1cm
Cả 2 đều không phụ thuộc vào zoom màn hình.

Mức độ chính xác thì tương đối, và phải in thử và chỉnh từng 1/4 pixel và từng 1 đơn vị column witdth một.

Nếu làm trong access thì độ chính xác lên đến 1/20 mm cho mỗi control.

Việc thử độ chính xác rất quan trọng khi in trên mẫu in sẵn, và nhất là in trên giấy in kim và in liên tục: cứ sai sót 0.5 mm, sau khi in 10 bản sẽ thành 0.5 cm và lệch ít nhất 1/2 dòng so với đường kẻ in sẵn.
Có khi phải in đến 50 bản liên tục mới chắc chắn được độ chính xác mong muốn (50 là giới hạn in 1 quyển phiếu nhập kho in sẵn).
Thí dụ giấy in liên tục Liên Sơn A5, kích thước giấy được ghi là 14 x 21 (cm), nhưng thực tế khi page setup, phải tạo trang in custom là 13.97 x 21 (cm).
 
Mình hay làm 1 số form biểu mẫu in sẵn thế nên hay dùng bảng tính để in thả. Nhưng toàn phải làm mò mẫm, dò từng vị trí.
Vậy mình nghĩ có cách nào quy đổi Row.Height thành mm ( Milimetric). Và như vậy ta có thể dùng thước để đo Form và điều chỉnh sơ bộ dòng 1 cách nhanh chóng. Sau đó ta chỉnh chính xác sẽ rất nhanh.
Vậy mình nhờ anh em hướng dẫn giùm:

1/Đơn vị đo Row.Height và Column.Width là đơn vị gì. Nó có chịu sự ảnh hưởng của chế độ Zoom màn hình không.
2/Cách quy đổi giữa các đơn vị này sang đơn vị đo Mettric (Cụ thể mm)

Mong được sự giúp đỡ của các bạn
RowHeight thì không có gì để nói, nó tính bằng đơn vị point
Riêng ColumnWidth khá rắc rối, nó bằng số ký tự Zero trong Normal Style (ví dụ ColumnWidth = 8 thì tương đương với 8 ký tự zero trong normal style)
Vì thế với ColumnWidth, việc quy đổi sẽ rất khó khăn
--------------
Thật ra anh vào Help VBA cũng thấy ngay câu trả lời rồi
 
Có một cách, không biết có giúp được gì cho anh Sealand (và những ai thường phải in vào những biểu mẫu in sẵn) không...
Đó là, scan biểu mẫu in sẵn rồi dùng làm background, rồi sau đó canh chỉnh chiều rộng cột hàng theo nền background này.
Khi in, nhớ set tùy chọn không in background.
Em vẫn thường dùng cách này khi phải in lên những biểu mẫu có sẵn, hơn là việc ngồi dùng thước đo rồi in thử... vừa mất thời gian vừa tốn giấy tốn mực..
 
Cám ơn các thông tin của các anh, Sealand sẽ áp dụng trong việc căn chỉnh in ấn.

To BNTT: Trước đây, mình cũng đã mày mò theo hướng này (Nhưng mình lại không nghĩ ra dùng BackGround) khi scan ra thì từ form theo khổ giấy A4 được Picture có kích thước hoàn toàn khác nên bó tay. Mình sẽ thử lại bằng BackGround xem sao.
 
Làm bằng background phải rất cẩn thận vì:
1 back ground bằng đúng 1 picture scan được. Phải bảo đảm scan đúng tỷ lệ 100%. Tuy vậy, nó có thể bị thay đổi kích thước khi động đến Page setup. Cụ thể nó sẽ thay đổi theo:
- Cỡ giấy A4, Letter, Custom, ...
- Margin (trái phải trên dưới)
- Page Header, Footer
- ...

Túm lại, cũng phải in thử
 
Web KT

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

Back
Top Bottom