Momentan sunteți offline, așteptați să vă reconectați la internet

Comanda barele de completare Excel nu sunt afișate sau eliminat automat în Excel 2013 sau o versiune ulterioară, atunci când încărcarea sau descărcarea de completare

IMPORTANT: Acest articol este tradus cu ajutorul software-ului Microsoft de traducere automată și poate fi corectat prin intermediul tehnologiei Community Translation Framework (CTF). Microsoft oferă articole traduse automat, post-editate de comunitate și articole traduse de oameni, pentru a permite accesul la toate articolele din Baza noastră de cunoștințe în mai multe limbi. Articolele traduse automat și post-editate pot conține greșeli de vocabular, sintaxă și/sau gramatică. Microsoft nu este responsabil de inexactitățile, erorile sau daunele cauzate de traducerea greșită a conținutului sau de utilizarea acestuia de către clienți. Găsiți mai multe informații despre traducerea în colaborare la http://support.microsoft.com/gp/machine-translation-corrections/ro.

Faceți clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 2761240
Simptome
Când utilizați programe de completare în Microsoft Excel 2013 sau o versiune ulterioară, întâmpinați următoarele probleme.

Problema 1

Când încărcați o completare Excel (.xlam) sau un Excel 97-2003 de completare (.xla), barele de comandă de completare nu se afișează automat. În schimb, trebuie să închideți toate registrele de lucru și apoi reporniți Excel pentru a afișa barele de comandă.

Problema 2

Când descărcarea o completare Excel (.xlam) sau un Excel 97-2003 de completare (.xla) sau închideți unei macrocomenzi registru de lucru Excel (.xlsm) care conține barele de comandă, barele de comandă de completare sau macrocomenzi registrul de lucru nu sunt eliminate din toate registrele de lucru deschise.
Cauză
Aceste probleme apar datorită singur Document Interface (SDI) în Excel 2013 sau o versiune ulterioară. Când utilizați un obiect moștenite CommandBar pentru a crea elemente de meniu, elementele de meniu sunt adăugate la fila programe de completare din panglică. În Excel 2013 sau o versiune ulterioară, fiecare registru de lucru are propriile sale panglică. De aceea, atunci când încărcarea sau descărcarea completare după ce este creat din panglică registrului de lucru, panglică nu este actualizat.

Următorul exemplu de cod creează elementele de meniu utilizând obiectul CommandBar:
Application.CommandBars("Worksheet Menu Bar").Controls.Add Type:=msoControlPopup
Remediere
Pentru a rezolva problema 1, închideți registrele de lucru deschise și reporniți Excel.

Pentru a rezolva problema 2, utilizați una dintre următoarele metode:
  • Înlocuiți barele de comandă cu un element de panglică (XML) în program de completare sau macrocomenzi registrul de lucru. Pentru mai multe informații despre panglică (XML), accesați următorul site Web Microsoft:
  • În Workbook_BeforeClose eveniment de completare sau macrocomenzi registrul de lucru, ciclează prin toate ferestrele deschise și eliminați barele de comandă. Următorul exemplu este un cod:
    For Each wnd In Application.Windows        wnd.Activate        Application.CommandBars("<ToolbarName>").DeleteNext wnd
    Notă În acest cod, substituentulToolbarName> reprezintă un nume de bară de comandă.

Avertisment: acest articol a fost tradus automat

Proprietăți

ID articol: 2761240 - Ultima examinare: 09/23/2015 23:30:00 - Revizie: 5.0

Microsoft Excel 2013, Excel 2016

  • kbaddin kbprb kbexpertiseadvanced kbsurveynew kbmt KB2761240 KbMtro
Feedback