2011-03-11 4 views
0

En 2011 excellent sur le mac, j'ai un tableur avec deux contrôles. Un combobox et un bouton. la zone de liste déroulante est appelée Crops et je veux accéder à la valeur de cette case en cliquant sur le bouton. La valeur évidente de Crops.Value qui fonctionnerait dans Windows Office ne semble pas fonctionner et j'obtiens une erreur indiquant que l'objet Crops est manquant.Excel 2011 Mac VBA Combobox valeur

Cette tâche (simple) est-elle possible avec VBA sur Mac?

Répondre

3

ok l'a résolu. Les objets X actifs ne fonctionnent pas sur le mac. Vous devez utiliser des éléments Forms et si vous voulez accéder à la valeur d'une liste déroulante, c'est le code VBA. J'espère que ça aide quelqu'un d'autre.

en supposant que Crops était la liste déroulante, Itm aura la valeur.

With ActiveSheet.DropDowns("Crops") 
    Itm = .list(.ListIndex) 
End With 
+0

Super pour entendre c'est trié. Vous pouvez accepter votre propre réponse en cliquant sur la coche vide à côté des flèches haut/bas de cette réponse. –

Questions connexes