KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

如何在 Word 表格中插入具色彩編碼的下拉式選單?

作者Xiaoyang修改日期

假設您的 Word 文件中有一個表格,現在希望在某一欄插入具色彩編碼的下拉式清單:當您從清單中選取某個選項時,儲存格將自動變為紅色;選取另一個選項時,則會變為綠色,如下方螢幕截圖所示:

示範從下拉式清單中選取項目時,儲存格顏色隨之變更

使用 VBA 程式碼在 Word 文件中插入色彩編碼的下拉列表

以下步驟將引導您在表格儲存格中插入下拉列表,並根據所選項目對儲存格套用背景顏色:

  1. 請先選取表格中要插入下拉式清單的儲存格,然後點選「開發人員」>「下拉列表內容控制項」。

    注意:如果在功能區中未看到「開發人員」選項卡,請參閱:如何在 Word 功能區中顯示「開發人員」選項卡

    功能區上的下拉式清單內容控制項按鈕
  2. 下拉式清單將插入至指定的儲存格,接著請點選「開發人員」>「內容控制項屬性」。
  3. 已插入特定儲存格的下拉式清單,並已反白顯示「內容控制項內容」選項
  4. 在「內容控制項屬性」對話方塊中,執行下列操作:
    1. 在「標題」文字方塊中輸入您想要的標題名稱。
    2. 點擊「新增」按鈕,即可開啟「新增選項」對話方塊。
    3. 在「顯示名稱」文字方塊中輸入下拉式清單的項目。
      內容控制項內容對話方塊與新增選項對話方塊
  5. 重複步驟 3,依需求插入其他下拉式清單項目。
  6. 建立第一個下拉式選單後,即可輕鬆複製並貼上至其他儲存格。
    下拉式清單已複製到其他儲存格
  7. 按住 ALT + F11,立即開啟「Microsoft Visual Basic for Applications」視窗!
  8. 在 Microsoft Visual Basic for Applications 視窗中,於「專案」窗格內雙擊「ThisDocument」以開啟模組,然後將下列程式碼複製並貼上至空白模組中:
    Private Sub Document_ContentControlOnExit(ByVal ContentControl As ContentControl, Cancel As Boolean)
    With ContentControl.Range
        If ContentControl.Title = "Status" Then
            Select Case .Text
                Case "Complete"
                    .Cells(1).Shading.BackgroundPatternColor = wdColorRed
                Case "In Progress"
                    .Cells(1).Shading.BackgroundPatternColor = wdColorGreen
                Case "Not Start"
                    .Cells(1).Shading.BackgroundPatternColor = wdColorBlue
                Case Else
                    .Cells(1).Shading.BackgroundPatternColor = wdColorAutomatic
            End Select
        End If
    End With
    End Sub
    

    注意:在上述程式碼中,"Status"是建立下拉選單時所使用的標題名稱,而 "Complete""In Progress""Not Start"則為各選項項目。您可依需求自由調整這些值及其對應的顏色!

    VBA 視窗中已選取 ThisDocument,並在空白模組中貼上程式碼
  9. 關閉程式碼視窗。現在,當您從下拉式選單中選取一個項目時,對應的顏色就會自動填滿該儲存格。
    示範從下拉式清單中選取項目時,儲存格顏色隨之變更

最佳 Office 生產力工具

Kutools for Word——透過超過 100 項卓越功能,全面提升您的 Word 體驗!

🤖KUTOOLS AI 功能AI 助手/即時助手/超級潤色(保留格式)/超級翻譯(保留格式)/AI 遮擋/AI 校正……

📘 文件掌控力分割頁面/文檔合併/以多種格式匯出選取內容(PDF/TXT/DOC/HTML……)/批次轉換為 PDF……

內容編輯批量查找與替換多個檔案/調整所有圖片大小/翻轉表格列與欄/表格轉文本……

🧹 輕鬆清理:一鍵清除多餘空格分節符文字框超連結!想要更多清除工具?立即前往移除群組……

創意插入:插入千位分隔符/複選框/選項按鈕/二維碼/條碼/多張圖片/ 更多功能請至插入群組……

🔍 精準選取:精確定位特定頁面/表格/圖形/標題段落/ 透過更多選取功能提升導覽效率……

星級增強功能快速跳轉至任意位置/自動插入重複文字/在文件 Windows 之間切換/11 轉換工具……

🌍 支援 40+ 種語言:使用您熟悉的慣用語言暢享 Kutools!支援英文、西班牙文、德文、法文、中文等 40 多種語言,操作更順手、體驗更流暢!

Kutools for Word 功能區索引標籤
 
 

Office Tab- 為 Office 帶來分頁式介面,讓您的工作更輕鬆

  • 在 Word、Excel、PowerPoint、Publisher、Access、Visio 與 Project 中啟用分頁式編輯與閱讀體驗。
  • 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
  • 每天為您減少數百次滑鼠點擊,生產力提升 50%!

✨ Kutools for Office – 一次安裝,五大強大工具!

包含 Office Tab Pro·Kutools for Excel·Kutools for Outlook·Kutools for Word·Kutools for PowerPoint

📦 一套整合 5 項工具 | 🔗 與 Microsoft Office 無縫整合 | ⚡ 保存時間,立即提升生產力

最佳 Office 生產力工具

Kutools for Word- Word 專用 100+ 項工具