Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

Các.Chức năng VBA SpecialCells(xlCellTypeBlanks) không làm việc như mong đợi trong Excel

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này:832293
TRIỆU CHỨNG
Khi bạn tạo một Microsoft Visual Basic cho các ứng dụng Vĩ mô (VBA) chọn nhiều không tiếp giáp dãy trong Microsoft Excel bảng tính có sử dụng một biểu thức VBA tương tự như hành động sau đây, mà đã được chỉ có nghĩa vụ phải xảy ra với không liên tục xảy các tế bào ra để mọi tế bào trong việc lựa chọn ban đầu vào bảng tính:
expressionexpression
có thể là bất kỳ một trong những điều sau đây:
  • xlCellTypeAllFormatConditions
  • xlCellTypeAllValidation
  • xlCellTypeBlanks
  • xlCellTypeComments
  • xlCellTypeConstants
  • xlCellTypeFormulas
  • xlCellTypeSameFormatConditions
  • xlCellTypeSameValidation
  • xlCellTypeVisible
NGUYÊN NHÂN
Hành vi này xảy ra nếu bạn chọn nhiều hơn 8,192 các tế bào không tiếp giáp với vĩ mô của bạn. Excel chỉ hỗ trợ tối đa là 8,192 các tế bào không liên tục thông qua VBA macro.

Thông thường, nếu bạn cố gắng tự chọn nhiều hơn 8,192 không liên tục các tế bào, bạn nhận được dưới đây thông báo lỗi:
Việc lựa chọn là quá lớn.
Tuy nhiên, khi bạn sử dụng một vĩ mô VBA để thực hiện cùng một hoặc một sự lựa chọn tương tự, không có thông báo lỗi được đưa lên và không có lỗi mã được tạo ra mà có thể được bắt giữ thông qua một bộ xử lý lỗi.
CÁCH GIẢI QUYẾT KHÁC
Chỉnh sửa hành vi này, bạn có thể muốn tạo ra một Looping cấu trúc trong của bạn vĩ mô VBA xử lý ít hơn 8,192 tối đa các tế bào.
TÌNH TRẠNG
Điều này hành vi là do thiết kế.
XL2007 XL XL2003 XL2002 XL2000 XL97 XL2K3 XL2K ++ 3 XL2k2 XL2K 2 XLXP XL2k

Cảnh báo: Bài viết này đã được dịch tự động

Thuộc tính

ID Bài viết: 832293 - Xem lại Lần cuối: 08/30/2011 10:25:00 - Bản sửa đổi: 2.0

Microsoft Office Excel 2007, Microsoft Excel 2002 Standard Edition, Microsoft Excel 2000 Standard Edition, Microsoft Excel 97 Standard Edition

  • kbvba kbfunctions kbformat kbmacro kbcodesnippet kbcode kbprb kbmt KB832293 KbMtvi
Phản hồi