O suplemento do Excel não está sendo carregado corretamente com o Excel 2013 de 64 bits

1

Eu tenho um Excel Add-In salvo em um arquivo .xla em% appdata% \ Microsoft \ Addins. Na versão do assunto do Excel, ele é verificado na lista Add-Ins. Uma coisa que esse suplemento faz é criar um menu suspenso no subpasta Workbook_Open do ThisWorkbook. Mas o menu não é criado e não há nenhuma guia Add-Ins na faixa de opções. Nenhuma mensagem de erro.

Isso funciona bem no Excel 2010 e 2007 (pelo menos) e funcionou bem no Excel 2013 de 32 bits que veio pré-instalado neste sistema antes de eu o eliminar. A coisa realmente enlouquecedora é que, se eu me livrar desse suplemento e abrir o mesmo arquivo .xla, clicando duas vezes ou usando o comando Abrir no Excel, o menu aparecerá como esperado. Eu tenho o mesmo comportamento se eu abrir o arquivo .xls de origem - tudo funciona. Eu também tentei salvar em um arquivo .xlam em vez de .xla, mas obter o mesmo resultado ruim.

Alguma idéia?

    
por David Hyde 16.03.2013 / 16:58

5 respostas

2

Até onde eu sei, se o seu suplemento foi criado por uma estrutura mais antiga, como o .net framework 2. Ele não funcionará no Excel 2013 de 64 bits.

    
por 02.07.2013 / 18:30
2

Você precisa verificar com quem criou o add-in para ver se ele suporta o Office de 64 bits. A própria MS recomenda o Office de 32 bits para a maioria das pessoas em grande parte devido à compatibilidade com suplementos de terceiros. link .

    
por 05.07.2013 / 18:29
1

Acabei de passar por um problema semelhante com um arquivo xlam do Excel que é carregado na inicialização (diretório XLStartup) que cria um menu personalizado (usando CommandBarControls). O xlam funciona bem no Excel 2007 e 2010, e até recentemente em 2013. O código xlam criará o menu personalizado se carregado manualmente após a inicialização.

A depuração durante a inicialização, percorrendo o código e definindo os pontos de teste, indica que o código está sendo executado corretamente e sem erros, mas o menu não é criado - instruções são ignoradas. Parece que, ao tentar criar o menu personalizado, a estrutura (ou seja, Faixa de Opções) ainda não foi carregada pelo Excel, portanto, o menu não é criado.

Se eu converter o xlam em um arquivo xlsm e colocá-lo no diretório XLStartup, o menu personalizado será criado. No entanto, isso deixa o arquivo xlsm visível para o usuário (daí porque eu preferiria usar o formato xlam).

    
por 20.07.2014 / 07:52
0

Você tentou abrir o Excel como administrador? Você precisa segurar a tecla Shift e, enquanto segura, clique com o botão direito do mouse no ícone do programa Excel e selecione Executar como administrador .

Da minha experiência, a guia Add-in não é exibida quando o usuário não tem permissão para executar os suplementos instalados.

    
por 07.04.2013 / 04:11
0

Eu encontrei uma solução para isso. Desative os Toolpacks de Análise. Reinicie o Excel e agora todos os seus suplementos serão carregados. Não tenho certeza porque.

    
por 11.08.2014 / 08:30