none
Configurar Suplemento Excel 2007 em vários computadores RRS feed

  • Pergunta

  • Bom dia!

    Preciso distribuir uma configuração para todos os clients que usam Excel 2007. Temos um suplemento que fica disponível em uma pasta de rede compartilhada, e estou procurando uma solução para configurar automaticamente este suplemento. A configuração manual é feita através do menu opções->suplementos (utilizando a opção de não copiar o arquivo .xla), após configurado manualmente aparece a opção Suplementos no Ribbon.

    Preciso fazer esta configuração de forma automática, estou procurando quais chaves de registro preciso configurar os computadores, alguma dica?

    Abraços!


    Fabio Brito

    quarta-feira, 1 de agosto de 2012 14:10

Respostas

  • No Excel 2010 existe uma chave em: HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Excel\Options

    Não sei se para o Excel 2007 existe um caminho de registro correspondente em:

    que fica em: HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Options

    Vale a pena tentar.

    Seguinte: Se você tiver 3 Addins instalados, suas entradas nessa chave se chamarão OPEN, OPEN1 e OPEN2, entendeu?

    As entradas devem ser um valor de cadeia de caracteres e deve ser o caminho do suplemento entre aspas. No meu computador, por exemplo, tenho uma chave chamada OPEN cujo valor é:

    "C:\Felipe\Excel\Benzadeus.xlam"

    (com as aspas)

    Alternativamente, se desejar uma rotina de VBA do Excel que faça isso:

    Application.AddIns.Add "c:\caminho\suplemento.xlam"

    Com base no exposto acima, você poderia fazer o código de um VBScript que criasse um objeto aplicação de Excel numa máquina e executasse esse método:

    Sub Exemplo()
        Set appExcel = CreateObject("Excel.Application")
        appExcel.AddIns.Add "c:\caminho\suplemento.xlam"
        appExcel.Quit
    End Sub



    Felipe Costa Gualberto - http://www.ambienteoffice.com.br

    quinta-feira, 2 de agosto de 2012 00:45

Todas as Respostas

  • Olá Fabio, boa tarde.

    Existe uma GPO que bloqueia os arquivos no Office 2010 neste endereço abaixo.

    Não testei, mas de repente você adaptar a sua necessidade.

    Referência Microsoft:

    http://technet.microsoft.com/en-us/library/cc179230.aspx

    Espero ter ajudado.


    Hezequias Vasconcelos

    quarta-feira, 1 de agosto de 2012 15:40
    Moderador
  • Olá Hezequias,

    Obrigado pela resposta, vou analisar a documentação deste link.

    Aqui na empresa tenho algumas restrições para usar GPO porque as GPO de domínio são definidas na matriz (alemanha), mas posso executar um script nos PCs. Minha dúvida é se é possível fazer a configuração do add-in via script (login script com VBS por exemplo), alterando chaves no registro de forma que a aba "Suplementos" seja exibida com o add-in personalizado.

    Apenas para ilustrar o que pretendo, atualmente fazemos a configuração manualmente, ou seja, após instalar o Office entro no excel e faço todo o processo manual (opções do excel->Suplementos->(botão)Ir ->(botão)procurar (coloco o caminho de rede onde está o arquivo xla) e seleciono a opção "não copiar para o micro". Após fazer esta configuração aparece na ribbon a aba "Suplementos" e o botão com o suplemento adicionado.

    Preciso fazer tudo isso de forma automatizada (depreferência manipulando/criando chaves no registro)...


    Fabio Brito

    quarta-feira, 1 de agosto de 2012 17:34
  • No Excel 2010 existe uma chave em: HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Excel\Options

    Não sei se para o Excel 2007 existe um caminho de registro correspondente em:

    que fica em: HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Options

    Vale a pena tentar.

    Seguinte: Se você tiver 3 Addins instalados, suas entradas nessa chave se chamarão OPEN, OPEN1 e OPEN2, entendeu?

    As entradas devem ser um valor de cadeia de caracteres e deve ser o caminho do suplemento entre aspas. No meu computador, por exemplo, tenho uma chave chamada OPEN cujo valor é:

    "C:\Felipe\Excel\Benzadeus.xlam"

    (com as aspas)

    Alternativamente, se desejar uma rotina de VBA do Excel que faça isso:

    Application.AddIns.Add "c:\caminho\suplemento.xlam"

    Com base no exposto acima, você poderia fazer o código de um VBScript que criasse um objeto aplicação de Excel numa máquina e executasse esse método:

    Sub Exemplo()
        Set appExcel = CreateObject("Excel.Application")
        appExcel.AddIns.Add "c:\caminho\suplemento.xlam"
        appExcel.Quit
    End Sub



    Felipe Costa Gualberto - http://www.ambienteoffice.com.br

    quinta-feira, 2 de agosto de 2012 00:45
  • Olá Felipe,

    Obrigado pelas dicas, vou testar esta rotina em VBScript.

    Fazendo alguns ajustes no registro já conseguí fazer algumas configurações, como por exemplo incluir o add-in na lista de add-ins do excel, agora estou tentando aprender como deixar este add-in ativo, talvez este código Vbscript me ajude.


    Fabio Brito

    quinta-feira, 2 de agosto de 2012 10:28