Jak ustawić domyślną wartość w kontrolce rozwijanej dla niestandardowej kontroli wstążki programu Excel

Stworzyłem niestandardowy interfejs Fluent Ribbon dla programu Excel 2010, który zawiera listę rozwijaną. Odpowiedni kod XML (uproszczony):

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

Po załadowaniu wstążki nie jest wybierana żadna wartość - lista rozwijana jest pusta.

Chciałbym, aby pierwszy element został wybrany domyślnie - ale nie mógł znaleźć żadnej dokumentacji opisującej, jak to zrobić. Spojrzałem naDokumentacja MSDN dla kontroli, ale nie obejmuje tej sprawy. Próbowałem różnych permutacji instrukcji „HTML-owych”, ale wszystkie zostały odrzucone przez niestandardowy edytor interfejsu użytkownika jako niepoprawny. Przykłady rzeczy, które próbowałem:

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

Komunikat o błędzie:The 'selected' attribute is not declared

Próbowałem innych atrybutów, takich jakselectedItem, value, iselected w<dropDown .../> deklaracja, ale nic nie działało.

Gdybym tylko miał odpowiednią dokumentację, byłoby to trywialne, ale nawet pełna „dokumentacja” firmy Microsoft na potrzeby dostosowywania wstążki (znalezionatutaj milczał na ten temat.

Próbowałem nawet sprawdzić, czy schemat znajdujący się whttp://schemas.microsoft.com/office/2006/01/customui może być „czytelny dla ludzi”, ale gdy próbowałem go otworzyć w przeglądarce, powiedziano mi, że jest niedostępny. Może jest sztuczka ...

Dlatego zwracam się do połączonej mądrości tego forum. Z mojego współczynnika Q / A widać, że nie robię tego zbyt często ...

Jak zmodyfikować kod XML, aby wstążka otwierała się z dowolnie wybranym elementem w kontrolce rozwijanej? Postanowię, że będzie to pierwszy przedmiot - ale „każdy element, który zdecyduję się zadeklarować w moim XML-u” byłby lepszy.

Szukam do tego rozwiązania XML - wolałbym nie dodawaćonLoad Kod VBA lub inna sztuczka VBA. Jak trudno, prawda? ...

questionAnswers(3)

yourAnswerToTheQuestion