我試圖從Excel窗體上選定的下拉框中返回文本。我已經嘗試了很多東西,而且我得到的最接近的是返回索引號。也有一看:從下拉框中返回選定的文本
鏈接:Return the text from a dropdown box rather than the index number
我還沒有發現該網頁上的一個可行的解決方案。我已經試過的東西,如:
ActiveSheet.DropDowns("DropDown1").Value
ActiveSheet.DropDowns("DropDown1").Text
ActiveSheet.DropDowns("DropDown1").SelectedValue
ActiveSheet.Shapes("DropDown1").Value
等
您聲明_「...在Excel表單上選擇的下拉框」_,但鏈接和示例代碼指的是工作表上的形狀。你想要做什麼?另外,您使用的是哪個版本的Excel? – 2012-03-06 05:25:32
我使用的是excel 2010.嗯,在我的代碼的一部分中,我將下拉列表稱爲ActiveSheet.Shapes,該代碼部分工作正常。 – karlstackoverflow 2012-03-06 05:29:45
我不確定你使用的是什麼:你是否添加了一個控件到工作表(例如從Developer選項卡,插入表單或ActiveX控件,如果是的話)或者你是否添加了數據驗證到一個單元格或範圍(例如從數據選項卡,數據驗證,以及如果確切是什麼設置) – 2012-03-06 05:41:02