Thanh lệnh Excel bổ sung không hiển thị hoặc gỡ bỏ tự động trong Excel 2013 hoặc sau khi bạn tải hoặc lấy trình bổ sung

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch thuật của Microsoft và có thể được Cộng đồng Microsoft chỉnh sửa lại thông qua công nghệ CTF thay vì một biên dịch viên chuyên nghiệp. Microsoft cung cấp các bài viết được cả biên dịch viên và phần mềm dịch thuật thực hiện và cộng đồng chỉnh sửa lại để 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 nhiều ngôn ngữ Tuy nhiên, bài viết do máy dịch hoặc thậm chí cộng đồng chỉnh sửa sau không phải lúc nào cũng hoàn hảo. Các 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, 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.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 2761240
Triệu chứng
Khi bạn sử dụng trình bổ sung trong Microsoft Excel 2013 hoặc mới hơn, bạn có thể gặp phải các vấn đề.

Vấn đề 1

Khi bạn tải một Excel add-in (.xlam) hoặc một Excel 97-2003 add-in (.xla), thanh lệnh thêm máy in không được hiển thị tự động. Thay vào đó, bạn phải đóng tất cả các sổ làm việc và sau đó khởi động Excel để hiển thị thanh lệnh.

Vấn đề 2

Khi bạn lấy một Excel add-in (.xlam) hoặc một Excel 97-2003 add-in (.xla) hoặc đóng một bảng tính Excel macro-enabled (.xlsm) chứa các lệnh thanh thanh lệnh add-in hoặc làm việc cho phép macro không bị xoá khỏi tất cả mở sổ làm việc.
Nguyên nhân
Các sự cố này xảy ra vì vào một tài liệu giao diện (SDI) trong Excel 2013 hoặc mới hơn. Khi bạn sử dụng một đối tượng CommandBar hợp lệ để tạo mục trình đơn, các menu được thêm vào tab bổ dải. Trong Excel 2013 hoặc mới hơn, mỗi việc có ruy băng của mình. Do đó, khi bạn tải hoặc lấy trình bổ sung sau khi băng sổ làm việc được tạo, ruy băng không được Cập Nhật.

Mã mẫu sau tạo mục trình đơn bằng cách sử dụng các đối tượng CommandBar:
Application.CommandBars("Worksheet Menu Bar").Controls.Add Type:=msoControlPopup
Cách giải quyết khác
Để khắc phục sự cố 1, đóng tất cả các cửa sổ làm việc, và sau đó khởi động Excel.

Để khắc phục sự cố 2, sử dụng một trong các phương pháp sau:
  • Thay thế thanh lệnh với một mục Ribbon (XML) trong thêm vào sổ làm việc kích hoạt macro. Để biết thêm thông tin về Ribbon (XML), hãy truy cập website sau của Microsoft:
  • Trong các Workbook_BeforeClose sự kiện trình hoặc làm việc cho phép macro, vòng qua mở cửa sổ, và loại bỏ thanh lệnh. Dưới đây là một mẫu mã:
    For Each wnd In Application.Windows        wnd.Activate        Application.CommandBars("<ToolbarName>").DeleteNext wnd
    Lưu ý Trong mã này, trình giữ chỗToolbarName> biểu thị tên thanh lệnh.

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

Властивості

Ідентифікатор статті: 2761240 – останній перегляд: 09/23/2015 08:53:00 – виправлення: 5.0

Microsoft Excel 2013, Excel 2016

  • kbaddin kbprb kbexpertiseadvanced kbsurveynew kbmt KB2761240 KbMtvi
Зворотний зв’язок