Puis-je définir une ComboBox Excel pour avoir une valeur par défaut?

Mon ComboBox (nommé ddDatabase) peut avoir l'une des deux valeurs. Ces deux valeurs sont extraites d'un tableau dans une feuille de calcul distincte. Quand j'ouvre le fichier Excel, cependant, aucun de ces deux valeurs sont sélectionnées. Au lieu de la zone de liste déroulante s'affiche vide. Est-il possible de définir explicitement une valeur par défaut?

Après quelques tests, il semble que si le fichier Excel est enregistré avec le premier élément de la zone de liste déroulante sélectionnée, la prochaine fois le fichier ne s'ouvre pas, il sera par défaut à vide. Sélectionner une autre valeur dans la liste déroulante autres que le premier préserver la sélection après que vous enregistrez, fermez et rouvrez-le.

J'ai essayé d'utiliser VBA pour résoudre ce problème en définissant la valeur lorsque le classeur est ouvert à l'aide de ce code:

Sub Workbook_Activate()

    Dim ddDatabase As DropDown
    Set ddDatabase = ActiveSheet.DropDowns("ddDatabase")
    ddDatabase.Value = 1

End Sub

Malheureusement, il génère l'erreur suivante:

unable to set the value property of the dropdown class

Est-il une solution à cela?

InformationsquelleAutor jkupczak | 2015-07-28