Excel Userform zone de liste déroulante Propriétés de contenu (Rowsource) de la boîte de problèmes?

J'ai un userform Excel qui fonctionne comme une calculatrice.

Dans ce userform j'ai deux ComboBoxs (1 & 2)

Dans l'éditeur VBA, avec ComboBox1 sélectionné, Dans les Propriétés, sous Rowsourse j'ai: la feuille Sheet1!a4:a5

Dans la feuille Sheet1, A4 = Auckland et A5 = Christchurch

C'est très bien et quand je lance l'objet userform il y a une flèche déroulante avec les deux options (Auckland ou Christchurch).

Cependant mon problème est que lorsque vous ouvrez le classeur, j'ai une commande VBA pour la cacher aux utilisateurs de la vue, laissant seulement l'objet userform à travailler avec ce qui est ce qui est souhaité.

Le problème est que si vous avez un autre classeur ouvert puis ouvrez la calculatrice classeur (qui se masque automatiquement lui-même). Ensuite, la zone de liste déroulante liste est remplie par la feuille Sheet1!a4:a5 dans l'autre classeur qui a été déjà ouvert, pas le classeur qui contient en fait "Auckland" & "Christchurch" à partir de laquelle l'objet est de.

J'ai essayé d'en rendre le contenu (Rowsource) pour les zones de liste modifiables plus spécifiques, en mettant le texte suivant dans le contenu (rowsource) de la boîte de propriétés: [classeur1.xlsm]feuil1!a4:a5, mais cela vient avec un "Invalide la Valeur de la Propriété" message d'erreur.

J'ai aussi essayé de faire un:

Private Sub Userform1_Initialize()

ComboBox1.Additem "Auckland"
ComboBox1.Additem "Christchurch"

End Sub

Et également essayé ceci:

Private Sub Userform1_Initialize()

ComboBox1.RowSource = Workbooks("book1.xlsm").Sheets("Sheet1").Range("a4:a5").Value

End Sub

Cependant, avec les deux codes lorsqu'il ouvre et dirige maintenant, les zones de liste modifiables sont vides et il n'y a pas de liste de.

Je pense que les plus faciles solution serait de faire en quelque sorte mettre le chemin complet (y compris le nom du classeur) dans le contenu de la boîte de sous propriétés. Mais je dois être en manque de quelque chose comme sa à venir avec cette erreur pour moi?

Toute aide serait grandement appréciée.

Grâce

InformationsquelleAutor Stildawn | 2013-06-18