如何新增資料至 Excel 或 Word 中的下拉式方塊控制項或清單方塊控制項

文章翻譯 文章翻譯
文章編號: 161598 - 檢視此文章適用的產品。
如需本文的 Microsoft Excel for Mac 版本,請參閱 185388
全部展開 | 全部摺疊

在此頁中

結論

本文將告訴您,填入下拉式方塊或清單方塊控制項的方法。

其他相關資訊

Microsoft 僅提供示範性的程式設計範例,不做任何明示或默示的保證,其中包括 (但不限) 其適售性和 (或) 適合某特定用途之默示擔保。本文假設您對於示範所用的程式設計語言,以及用來建立和偵錯程序的工具相當熟悉。Microsoft 技術支援工程師可以協助說明特定程序的功能,但無法修改這些範例以提供附加功能或建構程序來滿足您的特定需求。倘若您的程式設計經驗有限,請連絡 Microsoft 認證夥伴或撥打 Microsoft 收費諮詢熱線:(800) 936-5200。如需有關 Microsoft 認證夥伴的詳細資訊,請造訪下列 Microsoft 網站:
https://partner.microsoft.com/global/30000104
如需有關可用支援選項與如何連絡 Microsoft 的詳細資訊,請造訪下列 Microsoft 網站:
http://support.microsoft.com/default.aspx?scid=fh;ZH-TW;CNTACTMS
您可以在使用者表單上使用控制項,例如下拉式方塊或清單方塊。在 Microsoft Excel 中,您可以在工作表中使用這些控制項。填入這些控制項的方法類似。本文中的範例會在使用者表單上使用控制項。

方法 1:如何將下拉式方塊或清單方塊連結到 Excel 工作表中的儲存格

  1. 在 Microsoft Excel 中建立新的活頁簿。在 Sheet1 中,輸入下列資料:
    A1:One     B1:Red
    A2:Two     B2:Green
    A3:Three   B3:Yellow
    A4:Four    B4:Blue
    					
  2. 按 ALT+F11 啟動 Microsoft Excel Visual Basic 編輯器。
  3. [插入] 功能表上,按一下 [UserForm]
  4. 在使用者表單上建立下拉式方塊控制項和清單方塊控制項。
  5. 如果看不到 [屬性] 視窗,請按一下 [檢視] 功能表上的 [屬性視窗]
  6. 按一下 [下拉式方塊] 並捲動到 [屬性視窗] 中的 [資料來源]

    此視窗分成兩個區段。左區段包含控制項的屬性名稱。右區段包含屬性的值。按一下資料來源的右區段,並輸入 "sheet1!a1:a4" (不含引號)。
  7. 按一下 [清單方塊] 並捲動到 [屬性視窗] 中的 [資料來源]。按一下資料來源的右區段,並輸入 "sheet1!a1:b4" (不含引號)。

    注意:如果省略工作表參照,就會以您執行使用者表單時的使用中工作表中的儲存格資料填入下拉式方塊和清單方塊控制項。為確保一律使用來自相同工作表的資料來填入使用者表單,請如範例所示包含工作表參照。若要以使用中工作表的資料填入使用者表單,請不要在資料來源中包含工作表參照。如果您這麼做,巨集就會以使用中工作表的資料來填入使用者表單。
  8. 按一下 [執行],然後按一下 [執行 Sub 或 UserForm],來執行使用者表單。
One、Two、Three 和 Four 會出現在下拉式方塊控制項中;而 Red、Green、Yellow 和 Blue 會出現在清單方塊控制項中。

方法 2:如何使用 Visual Basic 巨集來填入下拉式方塊或清單方塊

  1. 開啟 Microsoft Office 應用程式,例如 Microsoft Excel 或 Word。
  2. 按 ALT+F11 啟動 Visual Basic 編輯器。
  3. [插入] 功能表上,按一下 [UserForm]
  4. 在使用者表單上建立下拉式方塊和清單方塊控制項。
  5. 用滑鼠右鍵按一下使用者表單,並按一下 [檢視程式碼]。使用者表單的 [程式碼] 視窗隨即出現。按一下 [程序] 清單中的 [初始化] (在右邊)。

    會自動輸入副程式的第一行和最後一行,而且會在這兩行之間自動放置插入點。
  6. 輸入下列程式碼:
          ListBox1.List = Array("One", "Two", "Three", "Four")
          ComboBox1.List = Array("Red", "Green", "Yellow", "Blue")
    						
    此程式碼應該會出現在 "Sub UserForm_Initialize()" 和 "End Sub" 這兩行之間。
  7. [執行] 功能表上,按一下 [執行 Sub 或 UserForm] 以執行使用者表單。
One、Two、Three 和 Four 會出現在清單方塊控制項中;而 Red、Green、Yellow 和 Blue 會出現在下拉式方塊控制項中。

?考

如需有關使用者表單的詳細資訊,請按一下 Microsoft Visual Basic [說明] 中的 [索引] 索引標籤,並輸入下列文字:
UserForm Object
然後按兩下所選取的文字,以進入<UserForm Object>主題。

屬性

文章編號: 161598 - 上次校閱: 2011年5月16日 - 版次: 3.0
這篇文章中的資訊適用於:
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Word 2002 Standard Edition
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Word 2000 Standard Edition
  • Microsoft Excel 97 Standard Edition
  • Microsoft Word 97 Standard Edition
  • Microsoft Word 2010
  • Microsoft Office Word 2007
  • Microsoft Office Excel 2003
  • Microsoft Excel 2010
  • Microsoft Office Excel 2007
  • Microsoft Office Word 2003
關鍵字:?
kbcontrol kbdtacode kbhowto kbprogramming KB161598
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com