Usuário com melhor resposta
Como inserir um botão em uma aba criada por outro suplemento?

Pergunta
-
Olá!
A um tempo atrás desenvolvi um suplemento Excel 2007 para um cliente. Criei uma aba no ribbon com o nome da empresa e um botão para executar os procedimentos.
Agora estou desenvolvendo outro e desejo executá-lo na mesma aba entretanto em outro botão, caso o primeiro suplemento já esteja instalado.
Não estou conseguindo fazê-lo.
Eis meu código do primeiro suplemento.
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"> <ribbon> <tabs> <tab id="MyCustomTab" label="NomeEmpresa" insertAfterMso="TabHome"> <group id="customGroup1" label="Relatório X"> <button id="customButton1" label="Executar" screentip="Assistente de Relatório X" keytip="5" size="large" onAction="GerarRelatorio" image="EmpresaIco"/> </group> </tab> </tabs> </ribbon> </customUI>
Como faço para inserir um botão numa aba já existente criada pelo usuário?
Desde já agradecido!
- Editado Lepoldino segunda-feira, 5 de setembro de 2011 03:53
Respostas
-
<br/>
Modifiquei o código XML do primeiro suplemento inserindo um identificador idQ .
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" xmlns:x="myNameSpace"> <ribbon> <tabs> <tab idQ="x:MyCustomTab" label="Empresa" insertAfterMso="TabHome"> <group id="customGroup1" label="Relatório#1"> <button id="customButton1" label="Executar" screentip="Assistente de Relatório#1" keytip="5" size="large" onAction="Executar1" image="LogoEmpresa"/> </group> </tab> </tabs> </ribbon> </customUI>
Então no novo suplemento pude usar a aba criada pelo código acima para inserir novo botão. Segue código:
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" xmlns:x="myNameSpace"> <ribbon> <tabs> <tab idQ="x:MyCustomTab"> <group id="customGroup1" label="Assistente Relatórios#2"> <button id="customButton1" label="Executar" screentip="Assistente Relatórios#2" keytip="6" size="large" onAction="Botao2" image="LogoEmpresa"/> </group> </tab> </tabs> </ribbon> </customUI>
Todas as Respostas
-
Faça assim.
Teste ai e qqer coisa fale.<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"> <ribbon> <tabs> <tab id="MyCustomTab" label="NomeEmpresa" insertAfterMso="TabHome"> <group id="customGroup1" label="Relatório X"> <button id="customButton1" label="Executar" screentip="Assistente de Relatório X" keytip="5" size="large" onAction="GerarRelatorio" image="EmpresaIco"/> <button id="customButton2" label="Executar1" screentip="Assistente de Relatório 1" keytip="5" size="large" onAction="GerarRelatorio1" image="EmpresaIco"/> </group> </tab> </tabs> </ribbon> </customUI>
Att
Bruno Silva Leite Office Developer officevb.blogspot.com -
Obrigado pela resposta Bruno!
O código que mandaste cria uma nova aba com dois botões. Ou seja terá duas abas com o nome da empresa.
O que gostaria de saber é se posso inserir um novo botão na aba "NomeEmpresa" já existente no Excel do cliente. Essa aba existente foi criada por um suplemento que desenvolvi tempos atrás.
Obrigado!
-
-
Bruno, acho que não consegui passar minha dúvida direito...
A questão é a seguinte:
o cliente já possui um suplemento instalado que cria uma aba com o nome da empresa. Desenvolvi outro suplemento para empresa e desejo aproveitar a aba existente para colocar outro botão. O código que postei é do botão que já existe no cliente.
O que não estou conseguindo fazer é colocar um botão nela. Tudo que tenho conseguido é ter duas abas com mesmo nome!! =/
Saberia como fazer??
Obrigado!
André Leopoldino -
<br/>
Modifiquei o código XML do primeiro suplemento inserindo um identificador idQ .
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" xmlns:x="myNameSpace"> <ribbon> <tabs> <tab idQ="x:MyCustomTab" label="Empresa" insertAfterMso="TabHome"> <group id="customGroup1" label="Relatório#1"> <button id="customButton1" label="Executar" screentip="Assistente de Relatório#1" keytip="5" size="large" onAction="Executar1" image="LogoEmpresa"/> </group> </tab> </tabs> </ribbon> </customUI>
Então no novo suplemento pude usar a aba criada pelo código acima para inserir novo botão. Segue código:
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" xmlns:x="myNameSpace"> <ribbon> <tabs> <tab idQ="x:MyCustomTab"> <group id="customGroup1" label="Assistente Relatórios#2"> <button id="customButton1" label="Executar" screentip="Assistente Relatórios#2" keytip="6" size="large" onAction="Botao2" image="LogoEmpresa"/> </group> </tab> </tabs> </ribbon> </customUI>