Tại sao file excel bị lỗi khi cài code vba

Nếu bạn vô hiệu hóa Microsoft Visual Basic for Applications (VBA) và chạy Microsoft Excel, một số tính năng Excel trong các mục sau đây sẽ không khả dụng:

  • Các dự án VBA, Mã XLM Macro và Các điều khiển ActiveX
  • Tiện ích bổ sung chưa được biên soạn (tệp .xla)
  • Khoản mục trên menu, nút thanh công cụ và phím tắt về VBA

Lưu ý Bạn có thể vô hiệu hoá VBA trong hai cách:

  • Bằng cách đặt thiết lập cài đặt Không khả dụng khi bạn cài đặt Excel.
  • Bằng cách sử dụng chính sách hệ thống Tắt VBA cho các ứng dụng Office .

Thông tin

Các tính năng trong Microsoft Excel bị vô hiệu hoá khi VBA không được phép.

Các dự án VBA, Mã XLM Macro và Các điều khiển ActiveX

  • Bạn không thể tạo mã mới hoặc điều khiển ActiveX hoặc bạn có thể chạy mã hiện tại hoặc điều khiển ActiveX.
  • Khi bạn mở tệp chứa các đối tượng liên quan đến khả năng lập trình, các đối tượng bị xoá, và bạn nhận được cảnh báo sau: Sổ làm việc này đã mất của dự án VBA, ActiveX và bất kỳ tính năng liên quan đến khả năng lập trình khác. Nếu bạn bấm OK, Excel sẽ mở tệp ở chế độ chỉ đọc để đảm bảo rằng phần lập trình không vô tình bị mất.
  • Mô hình đối tượng Excel là vẫn có sẵn cho các chương trình khác; Tuy nhiên, các chương trình khác sẽ không thể tự động hóa Excel sử dụng các đối tượng lập trình.

Tiện ích bổ sung chưa được biên soạn (tệp .xla)

Một uncompiled add-in là thêm vào tệp được tạo ra bằng cách sử dụng VBA. Nếu bạn mở một uncompiled add-in, bạn nhận được cảnh báo tương tự như khi bạn mở tệp chứa một dự án VBA thông thường.

Danh sách sau chứa một số trình tích hợp bổ sung có sẵn:

  • Analysis ToolPak
  • Giải quyết
  • Hướng dẫn điều kiện tổng hợp
  • Công cụ tiền tệ châu Âu
  • Hướng dẫn tìm kiếm
  • Tất cả trình bổ sung, bao gồm quản lý báo cáo và trình bổ sung từ nhà cung cấp bên thứ ba

Khi VBA không được cài đặt, bạn mở một tập tin có chức năng cung cấp trình bổ sung, Excel thay đổi kết quả công thức

NAME? bởi vì các chức năng không sẵn dùng.

Lưu ý Biên soạn trình bổ sung như tệp .xll COM Add-in, và tự động bổ sung không bị ảnh hưởng bởi VBA được cài đặt hay không.

Khoản mục trên menu, nút thanh công cụ và phím tắt về VBA

  • Tất cả các mục trong menu con Macro menu Công cụ có sẵn, chẳng hạn như Macro, Ghi lại Macro Mớivà Visual Basic Editor
  • Thanh công cụ chuẩn Visual Basic vẫn có, nhưng nó được giới hạn có ba nút: bảo mật, Công cụ kiểm soátvà Microsoft Script Editor.
  • Điều khiển công cụ có sẵn, nhưng không có nút có sẵn.
  • Phím tắt ALT + F11 để chuyển đến Visual Basic Editor bị vô hiệu hóa, bạn hiện có thể sử dụng phím tắt ALT + F8 để mở hộp thoại Chạy Macro .

Lưu ý Các Analysis ToolPak bảng hàm trả về

NAME? Nếu VBA không được cài đặt trong các phiên bản trước Excel 2007 bao gồm:

ACCRINT CUMIPMT HEX2BIN IMSUM PRICEMAT ACCRINTM CUMPRINC HEX2DEC INTRATE QUOTIENT AMORDEGRC DEC2BIN HEX2OCT ISEVEN RANDBETWEEN AMORLINC DEC2HEX IMABS ISODD RECEIVED BESSELI DEC2OCT IMAGINARY LCM SERIESSUM BESSELJ DELTA IMARGUMENT MDURATION SQRTPI BESSELK DISC IMCONJUGATE MROUND TBILLEQ BESSELY DOLLARDE IMCOS MULTINOMIAL TBILLPRICE BIN2DEC DOLLARFR IMDIV NETWORKDAYS TBILLYIELD BIN2HEX DURATION IMEXP NOMINAL WEEKNUM BIN2OCT EDATE IMLN OCT2BIN WORKDAY COMPLEX EFFECT IMLOG10 OCT2DEC XIRR CONVERT EOMONTH IMLOG2 OCT2HEX XNPV COUPDAYBS ERF IMPOWER ODDFPRICE YEARFRAC COUPDAYS ERFC IMPRODUCT ODDFYIELD YIELD COUPDAYSNC FACTDOUBLE IMREAL ODDLPRICE YIELDDISC COUPNCD FVSCHEDULE IMSIN ODDLYIELD YIELDMAT COUPNUM GCD IMSQRT PRICE COUPPCD GESTEP IMSUB PRICEDISC

Tham khảo

Để biết thêm thông tin về không cài đặt VBA hỗ trợ trong Office, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:

Tính năng 281953 tắt khi Visual Basic for Applications không được cài đặt

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.