Cố định độ rộng/ cao của cột/hàng?

Liên hệ QC

songcham

Thành viên mới
Tham gia
14/12/08
Bài viết
37
Được thích
3
Xin chỉ mình cách bảo vệ, không cho thay đổi dộ rộng của hàng, cột trong bảng tính?
 
cái này thì ok làm đc nhưng yêu cầu của bạn là cố định tất cả sheet hay sao vậy?cái này dùng hai dòng lệnh của VBA là ok thôi bạn nói cụ thể là định cố định cả hay thế nào?
mình vd một cái cụ thể này:
sub codinh()
' lập chiều rộng.chiều cao của cột và hàng
worksheets("sheet1").range("b2:c4").columnwidth =15
worksheets("sheet1").range("b2:c4").rowheight =15
end sub
 
Lần chỉnh sửa cuối:
cái này thì ok làm đc nhưng yêu cầu của bạn là cố định tất cả sheet hay sao vậy?cái này dùng hai dòng lệnh của VBA là ok thôi bạn nói cụ thể là định cố định cả hay thế nào?
mình vd một cái cụ thể này:
sub codinh()
' lập chiều rộng.chiều cao của cột và hàng
worksheets("sheet1").range("b2:c4").columnwidth =15
worksheets("sheet1").range("b2:c4").rowheight =15
end sub

Thủ tục này phải gán vào sự kiện gì đó, nếu không thì khó thực hiện.
 
cái này thì ok làm đc nhưng yêu cầu của bạn là cố định tất cả sheet hay sao vậy?cái này dùng hai dòng lệnh của VBA là ok thôi bạn nói cụ thể là định cố định cả hay thế nào?
mình vd một cái cụ thể này:
sub codinh()
' lập chiều rộng.chiều cao của cột và hàng
worksheets("sheet1").range("b2:c4").columnwidth =15
worksheets("sheet1").range("b2:c4").rowheight =15
end sub
Đâu phải cột nào người ta cũng muốn có độ rộng bằng 15 đâu. Có cột này cột kia chứ. Sau khi định dạng xong, có cột rộng, có cột hẹp và người ta muốn cố định như thế. Trường hợp này nên dùng Protect Sheet:
- Bỏ chọn Locked ở tất cả các Cells (Format Cells | Tab Protection)
- Chọn Locked cho dòng 1 và cột A.
- Protect Sheet. Khi Protect nhớ cho phép Format Cells.
 
Có một cái ngặt là dù cho phép Format thế nhưng không bao giờ mình Merge Cell được cả! Chỉ có cách UnProtect rồi lại Protect! Hic hic! Còn phải dùng code thì muốn Undo cái mới vừa Merge lại thì pó gối... Ẹc... Ẹc...
 
Sự việc té ra lại rắc rối thế à!
Thế này nhé, mình fomart một biểu mẫu trên excel để dùng. Tuy nhiên, mình không muốn mọi người thay đổi độ rộng hàng/cột trong mẫu.
Nếu chuyển mẫu sang pdf để dùng thì phải in ra viết tay, dùng excel viết luôn trên máy tính và tính toán được.
 
Đã là cái mẫu thì bạn cứ Format cho xong đi. Xong rồi làm theo hướng dẫn ở bài #5. Không vấn đề gì đâu.
 
Protect thì được rồi nhưng làm sao mình gõ dữ liệu vô được?
 
Khi protect thì ở dưới có 1 list các thứ vẫn cho phép làm, bạn xem thử xem.
 
Xin chỉ mình cách bảo vệ, không cho thay đổi dộ rộng của hàng, cột trong bảng tính?
Đơn giản vô cùng không cần VBA cho mệt.
+ Click chuột trái vào góc trên cùng bên trái để chọn tất cả các ô trong Sheet.
+ Chọn Format => Row Height (độ rộng hàng) hoặc Colum Width (độ rộng giữa các cột)
+ Nhập độ rộng mong muốn, OK!
 
Web KT
Back
Top Bottom