locked
Ribbons em aplicações diferentes. RRS feed

  • Pergunta

  • Boa noite amigos!

     

    Gostaria de saber se é possível acessar um ribbon já existente no Excel, ou seja, preciso acessar via programa as ações (botões) de um ribbon que está fora da minha aplicação.

    Vou explicar melhor: instalei uma aplicação e ela criou um ribbon no Excel. Gostaria de saber se existe como eu usar os botões instalados neste ribbon usando um Excel addin.

    Tive dificuldade de encontrar material relacionado a isto, agradeço qualquer ajuda!

    Muito obrigado,

    Michel Gatti.

    terça-feira, 5 de abril de 2011 23:46

Todas as Respostas

  • Michel boa noite 

    Você pode usar o Application.Run("nomedapastadetrabalho.xlsm!NomeDaMacro",Parametro1,Parametro2)

    Para isto você precisa saber o nome da macro e o caminho em que esta o suplemento

    Teste ai e qqer coisa fale.

    Att 

     


    Bruno Silva Leite
    officevb.com
    quinta-feira, 7 de abril de 2011 00:04
  • Bruno,

     

    Muito obrigado pela resposta, mas estou verificando no VS e o método Application.run recebe como parâmetro um System.Windows.Forms.ApplicationContext e não os parâmetros apontados por você! Será que estou fazendo algo de errado?

    Além disto percebi que é preciso passar um .xlsm. No meu caso eu estou criando um addin e a pasta utilizada é a do addin, ou seja, não estou usando uma macro de uma outra pasta.

     

    Mais uma vez muito obrigado pela ajuda!

    quinta-feira, 7 de abril de 2011 01:50
  • Sem nome,

     

    Você não havia falado que estava utilizando o VS, a resposta deduzi que se tratava do Excel(por estar no fórum do Excel), o xlsm você pode alterar por xlsam sem problemas que irá funcionar perfeitamente.

    Quanto ao application.run, no Excel ele funciona assim, nunca utilizei no VS. 

    Att 


    Bruno Silva Leite
    officevb.com
    quinta-feira, 7 de abril de 2011 22:42