您目前已離線,請等候您的網際網路重新連線

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

Office 2003 支援已結束

Microsoft 於 2014 年 4 月 8 日結束對 Office 2003 的支援。此變更已影響您的軟體更新和安全性選項。 瞭解這對您的意義為何且如何持續受保護。

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

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

  1. 在 Microsoft Excel 中建立新的活頁簿。在 Sheet1 中,輸入下列資料:
    A1:One     B1:RedA2:Two     B2:GreenA3:Three   B3:YellowA4: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>主題。
XL97 97 userform user form combo box list vba
內容

文章識別碼:161598 - 最後檢閱時間:05/16/2011 02:50:00 - 修訂: 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
意見反應