Adicionando add-ins ao excel - mensagens estranhas

3

Estou usando o Excel 2010 e 2013. Gostaria de adicionar um suplemento do Excel na página link . Existe um ficheiro com o nome xlloop-0.3.2 e extensão Microsoft Excel XLL Add-In. Eu adicionei este arquivo no menu Arquivo - > Opções - > Suplementos - > Na caixa de combinação Gerenciar, escolhi os suplementos do Excel - > Vá ... - > Procure e eu escolhi o meu arquivo. Eu vejo a seguinte mensagem:

"C:\...\xlloop-0.3.2.xll" is not a valid add-in.

Assim, eu faço a próxima tentativa. Eu vou do menu Arquivo - > Aberto - > e eu escolhi o meu arquivo. Vejo a mensagem:

The file you are trying to open "xlloop-0.3.2.xll", is in a difference format than specified by the file extension. Verify that the file is not corrupted and is from a trusted source before opening the file. Do you want to open the file now?

Depois de clicar em Sim, vejo muitos sinais (algo do chinês)

Minha última tentativa foi clicada duas vezes no arquivo. Eu vejo:

The file format and extension of "xlloop-0.3.2.xll" don't match. The file could be corrupted or unsafe. Unless you trust its source, don't open it. Do you want open it anyway?

Depois de clicar sim, vejo algo como a segunda tentativa.

Estou realmente muito confuso porque alguns dos meus amigos têm a mesma versão do Excel e eles não têm essas mensagens. Você tem alguma idéia de onde está o problema no meu Excel? Eu preciso muito deste addin para trabalhar com Java.

    
por Jacob 08.06.2014 / 22:56

2 respostas

2

Isso funcionou bem para mim e para @DanielB (nos comentários acima).

Como a extensão .xll é apenas um .dll renomeado, é possível que Biblioteca de links dinâmicos refere-se a algum pacote que não está instalado em seu computador e, portanto, não pode ser carregado no Excel.

Para descobrir qual pacote está faltando, você pode baixar o Dependency Walker e usá-lo para listar todas as referências faltantes. Apenas esteja ciente de que algumas referências ausentes não são um erro, uma vez que eles se referem a DLLs opcionais.

Deixe-nos saber seus resultados para que possamos compará-los com os nossos.

[EDITAR]

Acabei de testar o xlloop.xll no Excel 2010 e ele funcionou perfeitamente via arquivo - > Opções - > Suplementos.

Eu tentei via File - > Abra e pegue este diálogo:

Entãoeufuipara"Opções do Excel - > Centro de Confiança - > Configurações de Macro", defina como "Ativar todas as macros" e tente novamente. Desta vez correu tudo bem. Eu saí e reinseri o Excel e verifiquei "Arquivo - > Opções - > Suplementos" novamente, e o xlloop ainda estava lá. Sucesso.

Em relação ao Excel 2013: como o xlloop é de 32 bits, ele não funciona com o Excel de 64 bits. Use a versão de 32 bits e faça o mesmo acima. Eu não tenho o Office 2013 e assim não posso testá-lo sozinho, mas suponho que o Macro Settings é ainda mais importante nesta versão.

Se esse método não funcionar para você, talvez seja necessário instalar o pacote redistribuível do Visual C ++ com o qual o xlloop foi compilado. Depois de estudar as fontes xlloop, parece que ele usa o Pacote Redistribuível do Microsoft Visual C ++ 2005 .

    
por 16.06.2014 / 08:05
0

Tente isto:

Crie uma nova pasta e copie o arquivo xlloop-0.3.2.xll para ela. Renomeie para PythonAddIn.xll. Em seguida, ative-o no Excel.

Trabalhei para mim no Win7 SP1 X64 com o Office 2013 e o Python 2.7.6.

Eu também implementei servidores de função Python (usando a porta 5454!) que funciona muito bem.

    
por 03.10.2014 / 20:28