Como definir o valor padrão no controle suspenso para o controle de faixa de opções personalizado do Excel

Eu criei uma interface personalizada Fluent Ribbon para o Excel 2010, que inclui uma lista suspensa. Código XML relevante (simplificado):

<dropDown id="chooseFilter" showLabel="true" label="Filter" onAction="filterSelected" > 
    <item id="Filter1" label="Filter 1" /> 
    <item id="Filter2" label="Filter 2" /> 
</dropDown>

Quando a fita é carregada, nenhum valor é selecionado - a lista suspensa parece vazia.

Eu gostaria que o primeiro item fosse selecionado por padrão - mas não encontrei nenhuma documentação descrevendo como fazê-lo. Olhei para oDocumentação MSDN para o controle, mas não cobriu este caso. Eu tentei várias permutações de instruções "semelhantes a HTML", mas elas foram todas rejeitadas pelo editor de interface do usuário personalizado como inválidas. Exemplos das coisas que eu tentei:

<item id="Filter1" label="Filter 1" selected="selected" /> 

Mensagem de erro:The 'selected' attribute is not declared

Eu tentei outros atributos comoselectedItem, valueeselected no<dropDown .../> declaração, mas nada parecia funcionar.

Se eu tivesse a documentação certa, isso seria trivial, mas até mesmo a "documentação" completa da Microsoft para a personalização da fita (encontradaAqui ficou em silêncio sobre o assunto.

Eu até tentei ver se o esquema localizado nohttp://schemas.microsoft.com/office/2006/01/customui pode ser "legível por humanos", mas quando tentei abri-lo no navegador, me disseram que ele não estava disponível. Talvez haja um truque ...

Então, volto-me para a sabedoria combinada deste fórum. Você pode ver pela minha razão Q / A que eu não faço isso com muita frequência ...

Como modifico meu XML para que a faixa de opções seja aberta com um item arbitrário selecionado no controle suspenso? Eu me contento em ser o primeiro item - mas "qualquer item que eu decida declarar no meu XML" seria preferível.

Eu estou procurando uma solução XML para isso - preferiria não ter que adicionaronLoad Código VBA ou outro truque do VBA. Quão difícil pode ser, certo?

questionAnswers(3)

yourAnswerToTheQuestion