PDA

View Full Version : Làm thế nào để ẩn (hide) nhiều dòng và cột trong excel?



tiendungnst
14-07-07, 10:00 AM
Chao!
Mình đang có một bảng tính có dung lượng tương đối lớn (có rất nhiều cột và nhiều liên kết) để quản lý hồ sơ và thống kê báo cáo của mình,
Mình chỉ có nhu cầu in một vài cột trên một trang A4, nhưng hiện tại excel không cho ẩn(hide) lớn hơn 50 cột và có thông báo "cannot shift objects off sheet".
Mình thử ẩn trong các sheet khác của excel thì ko bị giới hạn số cột ẩn.
Mình đang sử dụng office 2003; Bạn nào có cách khắc phục thì giúp mình với, đa tạ nhiều.

anhtuan1066
14-07-07, 10:29 AM
Lỗi này thường xuất hiện khi trong những cột mà bạn định ẩn có chứa Object (Comment chẳng hạn)
Bạn xem kỹ lại những cột ấy có Object nào ko? Thử xóa hết các Object ấy, rất có thể nó sẽ cho bạn Hide column đấy!
ANH TUẤN

tiendungnst
14-07-07, 02:04 PM
Thank u!
Đúng là bảng tính của mình có rất nhiều comment và link để báo cáo số liệu, nhưng mình cũng đã thử ở nhiều cột(có chứa comment và link) khác nhau, nhưng có lúc ẩn được có lúc không;
Ví dụ như mình ẩn từ cột H đến cột BW thì được, nhưng nếu thêm cả cột BX thì không được; nhưng từ cột I đến cột BX lại được (tổng cộng là 68 cột)
Nhưng qua một chỗ khác thì số lượng cột ẩn được chỉ còn là 65; mình không thể hiểu được.
Bạn có cách nào khắc phục không, giúp mình với

anhtuan1066
14-07-07, 02:46 PM
Đúng rồi, tôi cũng đã làm và thấy có lúc ẩn dc lúc ko? Có khi nó cũng cho ẩn luôn comment, nhưng có khi lại ko... Nhưng chắc chắn 1 điều rằng nếu nó hiện thông báo trên thì trên file bạn phải có Object... Tôi cũng ko biết phải giãi quyết vấn đề này thật triệt đễ là sẽ làm như thế nào... Chắc phải nhờ các cao thủ chỉ giáo thêm!
ANH TUẤN

tiendungnst
14-07-07, 03:52 PM
Thank you any way!

yeudoi
15-07-07, 10:41 AM
bạn có thể gửi file để mọi người có thể giúp bạn.

anhtuan1066
15-07-07, 01:11 PM
Bạn cứ thử tạo 1 file bình thường thôi sẽ thấy ngay... Tìm đến Cell IR1, Insert 1 comment... Sang bất cứ chổ nào về phía bên trái của cell IR1, chọn đại vài cột rồi Hide sẽ thấy nó báo lỗi "Cannot shift..."
Tôi thật sự lấy làm lạ là tại sao comment nằm trong cell IR1 thì Hide Column bị báo lỗi... Còn comment nằm ở cell L1 lại chẳng việc gì
Các bạn thử nghĩ xem!
ANH TUẤN

ThuNghi
15-07-07, 03:29 PM
Bạn nghiên cứu phần format comment, properties, chọn move and side with cell là OK

tiendungnst
16-07-07, 01:30 PM
Chào bạn,
Bạn có thể nói rõ hơn về cách khắc phục lỗi không dấu cột được không, mình thấy trong Menu format không có các mục này

anhtuan1066
17-07-07, 07:37 AM
Cái này thì tôi biết... nhưng ý tôi muốn hỏi là cell IR1 có gì khác với cell L1? Bạn cứ thí nghiệm thử đi sẽ thấy! (Khi commnet nằm trên cell L1 thì ko việc gì)
Với tiendungnst: Bạn click phải chuột trên cell, chọn Show Comment, lại click phải chuột trên commnet (ở phần biên) chọn Format Comment, vào phần Properties sẽ thấy!
ANH TUẤN

ThuNghi
17-07-07, 08:27 AM
Ví khi bạn hide về bên trái của cell có comment thì ảnh hưởng đến thuộc tính, còn về bên phải thì nó đâu tính.

anhtuan1066
17-07-07, 08:56 AM
Bạn chưa hiểu ý tôi nói rồi... Bạn cứ thử từng trường hợp trên 2 cell khác nhau: cell IR1 và cell L1 bạn sẽ thấy dù bạn format cách nào thì khi comment nằm trên cell L1 sẽ ko có việc gì xảy ra cả (bạn Format comment trên cell L1 tùy ý, rồi Hide column phía trái hay phải L1 gì cũng dc)... Nhưng nếu comment nằm trên cell IR1 thì khác à nha! Có khi dc có khi ko...
Vấn đề là giãi quyết triệt đễ... Vì trường hợp ta có quá nhiều file, mỗi file lại có quá nhiều comment thì đi format hết mấy cái Object ấy cũng hơi mệt!... Tôi e rằng đây là 1 lỗi ngoài ý muốn của Office
ANH TUẤN

ThuNghi
17-07-07, 09:08 AM
Ờ nhỉ, sao cũng lạ, comment tại IR1, máy 1 thì hide vô tư, máy 2 thì phải chọn format comment.
Xin lỗi bạn nhé. Chưa tìm ra.

TranThanhPhong
17-07-07, 11:46 AM
Chào các bác,

Các bạn chạy thủ tục này để sửa thuộc tính của tất cả các Comment trong Workbook về Move but don't size with cell trong phần Propertites của Comment nếu không muốn làm bằng tay. Khi đó Hide vô tư!!!



Sub EditCommentPro()
Dim rng As Object
Dim wks As Worksheet
For Each wks In ActiveWorkbook.Worksheets
For Each rng In wks.Comments
rng.Shape.Placement = xlMove
Next rng
Next wks
End Sub



TP.

anhtuan1066
17-07-07, 12:25 PM
Nêu chỉ có mục đich "sửa thuộc tính của tất cả các Comment trong Workbook về Move but don't size with cell " thì ko cần đến Macro làm gì cho mất công bác Quãng... Cứ Ctrl + G\Special\Object.. OK rồi right click toàn bộ Object, chọn Format Object\Properties thì có thể chon "Move but don't size with cell" thả cửa...
Mến
ANH TUẤN