Lỗi khi thực hiện ẩn (hide) cột

Liên hệ QC

hungtien1711

Thành viên mới
Tham gia
26/7/12
Bài viết
6
Được thích
0
Khi mình thực hiện cho ẩn (hide) cột bị báo lỗi sau:
Untitled1.jpgUntitled2.jpg
Các cột khác thì mình cho ẩn được, chỉ riêng cột AX (như trong hình) là mình không ẩn được.

Bác nào từng gặp lỗi này làm ơn chỉ mình cách khắc phục đi. Cám ơn các bác nha!
 

File đính kèm

  • Danh sach kiem tra dot 1-2012.rar
    876.1 KB · Đọc: 24
Lần chỉnh sửa cuối:
Bạn up cái ảnh bé quá không thấy gì cả. Tốt nhất up file lên mọi người xem như thế nào.
 
Bạn up cái ảnh bé quá không thấy gì cả. Tốt nhất up file lên mọi người xem như thế nào.
Cái hộp thoại đó là như vầy nè:
CannotShiftObjects.png

@hungtien1711: Bạn cứ thử dịch nghĩa cái hộp thoại đó nói điều gì xem nào?!
Bạn kiểm tra thử:
- Ở cột cuối cùng có chứa Object nào không, chẳng hạn như một Comment, có thể sử dụng chức năng Go to (F5 --> Special --> Comments --> OK) để kiểm tra điều này. Nếu có thì xóa nó đi.
- Có phải cột AW đã được ẩn trước đó không. Nếu đúng thì thử Unhide cột AW trước xem sao.
 
Cái hộp thoại đó là như vầy nè:
CannotShiftObjects.png

@hungtien1711: Bạn cứ thử dịch nghĩa cái hộp thoại đó nói điều gì xem nào?!
Bạn kiểm tra thử:
- Ở cột cuối cùng có chứa Object nào không, chẳng hạn như một Comment, có thể sử dụng chức năng Go to (F5 --> Special --> Comments --> OK) để kiểm tra điều này. Nếu có thì xóa nó đi.
- Có phải cột AW đã được ẩn trước đó không. Nếu đúng thì thử Unhide cột AW trước xem sao.
- Mình không dịch được câu này bạn ơi!
- Cột cuối cùng mà bác nói mình vẫn chưa hiểu ý bác muốn nói đến cột nào: cột đã ẩn gần nhất hay là cột cuối cùng của Bảng tính vậy?
- Cột AW mình không ẩn, chỉ kéo cho bề rộng của nó nhỏ lại thôi.
- Các cột từ U -> AV mình đều ẩn được, đến cột AX nầy thì lại báo lỗi thế
- Trong các cột từ U->AV có một vài ô trong vài cột mình có tạo Comments để theo dõi.
 
- Mình không dịch được câu này bạn ơi!
- Cột cuối cùng mà bác nói mình vẫn chưa hiểu ý bác muốn nói đến cột nào: cột đã ẩn gần nhất hay là cột cuối cùng của Bảng tính vậy?
- Cột AW mình không ẩn, chỉ kéo cho bề rộng của nó nhỏ lại thôi.
- Các cột từ U -> AV mình đều ẩn được, đến cột AX nầy thì lại báo lỗi thế
- Trong các cột từ U->AV có một vài ô trong vài cột mình có tạo Comments để theo dõi.
Nén nhỏ file lại, gởi lên mọi người xem cho nhanh
 
Lần chỉnh sửa cuối:
Theo tôi thấy bạn chỉ cần unhide 1 cột ra là có thể hide được cột AX (t cũng đang thắc mắc liệu MS Excell có giới hạn số cột ẩn không liên tục hay không?)
 
Theo tôi thấy bạn chỉ cần unhide 1 cột ra là có thể hide được cột AX (t cũng đang thắc mắc liệu MS Excell có giới hạn số cột ẩn không liên tục hay không?)
Công việc yêu cầu mình phải ẩn các cột có tiêu đề màu xanh, chừa lại các tiêu đề màu đỏ bác à!
 
Mình đã nén file rồi đó, các bác xem giúp mình nha!
Bạn thử nghiệm:
- Mở file lên, nhấn Alt+F11, chọn Insert\Module
- Dán đoạn code sau vào khung soạn thảo bên phải:
PHP:
Sub Test()
    Dim Sh As Shape
    For Each Sh In Sheet5.Shapes
        Sh.Visible = msoTrue
    Next
End Sub
- Nhấn F5 để chạy code.
- Trở về màn hình Excel, bạn sẽ nhìn thấy có một vài cái Comment nằm ở tuốt luốt cột IV. Đây chính là nguyên nhân khiến bạn không thể Hide các cột trước đó được.
Cách khắc phục: Chụp cổ từng cái Comment và kéo nó về vị trí thích hợp là được. Sau khi kéo về đúng chỗ rồi thì sửa lại trong code trên chỗ msoTrue thành msoFalse rồi chạy code để ẩn các Comment này đi.
 
- Vậy không lẽ máy mình bị lỗi office nhỉ.
- Phiền bác ẩn dùm mình các cột có tiêu đề màu xanh, chừa lại các cột có tiêu đề màu đỏ.
- Gửi file lại dùm mình nha hungtien1711@gmail.com
Làm ơn nha bác, mình đang làm báo cáo gấp!
Đáng lẽ có cách khác hay hơn, nhưng vì cần gấp nên thử "ăn gian" một chút xem sao: Sử dụng code sau để đưa tất cả các comments về đầu bảng tính:
PHP:
Sub Test()
    Dim Sh As Shape
    For Each Sh In Sheet5.Shapes
        If Sh.Type = msoComment Then
            Sh.Left = 0: Sh.Top = 0
        End If
    Next
End Sub
Bây giờ thì bạn thích ẩn cột nào thì ẩn.
 

File đính kèm

  • Danh sach kiem tra dot 1-2012.rar
    921.3 KB · Đọc: 3
Cám ơn các bác, các bác nhiệt tình thật!
- Theo cách các bác hướng dẫn, mình đã xóa hết các comment luôn rồi, ẩn cột vô tư luôn!
- nhưng mình không hiểu các comment đó có liên quan gì đến việc ẩn cột mà bị lỗi như vậy?
 
Cám ơn các bác, các bác nhiệt tình thật!
- Theo cách các bác hướng dẫn, mình đã xóa hết các comment luôn rồi, ẩn cột vô tư luôn!
- nhưng mình không hiểu các comment đó có liên quan gì đến việc ẩn cột mà bị lỗi như vậy?
Bạn thử tưởng tượng: Có một comment đang đứng ở vị trí cột cuối cùng. Bây giờ bạn ẩn một vài cột nào đó ở trước, tức là phạm vi trang tính (phần màu trắng có kẻ khung mà mình có thể nhìn thấy được) bị thu hẹp lại, vậy thì cái comment này bây giờ nó phải nằm ở đâu? Rõ ràng là nó phải nằm tràn ra ngoài trang tính chứ gì nữa?! Và bác Bill không chấp nhận việc này nên bác không cho ẩn. Trừ trường hợp bạn format cho comment này thuộc tính Move with cells (click phải vào khung comment, chọn Format Comment, chọn tab Properties và chọn 1 trong 2 tùy chọn: Move and size with cells hoặc Move but don't size with cells --> OK).

Nói thêm một chút về vấn đề này: Nếu bạn chèn 1 comment trên cột cuối cùng (cột IV trên Excel 2003 hoặc cột XFD trên Excel 2007, 2010) thì cái comment này sẽ được bố trí sao cho lề phải của comment nằm trong phạm vi của cột ngay trước đó, nghĩa là phía sau nó chỉ còn 1 cột cuối cùng là trống. Cũng chính vì vậy mà nếu ở cột cuối có chèn comment (và không điều chỉnh kích thước, vị trí comment) thì bạn chỉ được ẩn duy nhất 1 cột trong toàn bộ bảng tính, thậm chí nếu bạn muốn thu hẹp chiều rộng cột tới một mức độ nào đó thì bác Bill cũng không chịu nữa, nên bác báo lỗi như trên. Tương tự như vậy đối với hàng.

Nhân tiện đang nói về ẩn cột, mình nói luôn vấn đề chèn cột: Nếu trên cột cuối cùng có chứa comment hoặc một nội dung nào đó trên cell thì bạn cũng không thể chèn thêm cột nào nữa, vì làm như vậy thì cái ô có chứa comment hoặc nội dung đó sẽ chạy đi đâu, trong khi phạm vi trang tính chỉ cho phép đến đó (256 cột đối với Excel 2003, 16384 cột đối với Excel 2007, 2010).
Có lẽ giải thích như vậy thỏa đáng rồi bạn nhỉ?!
 
Web KT

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

Back
Top Bottom