如何在 Excel 中根據單元格值啟用或停用按鈕?


在 Excel 中,按鈕是自動化流程和改善使用者體驗的有效工具。您可以透過將其連線到特定單元格值來控制按鈕功能的可用性或可訪問性,這使得您的電子表格更加動態和使用者友好。

在本文中,我們將瞭解如何根據單元格的值啟用或停用按鈕。透過掌握這些方法,您可以建立對使用者輸入做出邏輯響應的 Excel 電子表格。在本課程中,我們將假設您對 Excel 及其功能有基本的瞭解。讓我們開始學習如何使用 Excel 根據單元格值啟用或停用按鈕吧!

根據單元格值啟用或停用按鈕

在這裡,我們將向工作表新增 VBA 程式碼以完成任務。因此,讓我們看看一個簡單的過程,瞭解如何根據 Excel 中的單元格值啟用或停用按鈕。

步驟 1

考慮一個 Excel 工作簿,其中有兩個按鈕。

首先,右鍵單擊工作表名稱並選擇“檢視程式碼”以開啟 VBA 應用程式。

右鍵單擊 > 檢視程式碼。

步驟 2

然後將下面的程式碼複製到文字框中。

程式碼

Private Sub Worksheet_Change(ByVal Target As Range)
   CommandButton1.Enabled = False
   CommandButton2.Enabled = False
   If Application.WorksheetFunction.CountA(Range("C:C")) > 0 Then
      CommandButton2.Enabled = True
   End If
   If Application.WorksheetFunction.CountA(Range("A:A")) > 0 Then
      CommandButton1.Enabled = True
   End If
End Sub

步驟 3

然後使用 Alt + Q 關閉 VBA。從現在開始,會發生以下情況:

  • 如果您在 A 列中輸入資料,則按鈕 1 被啟用,按鈕 2 被停用。

  • 如果您在 C 列中輸入資料,則按鈕 2 被啟用,按鈕 1 被停用。

  • 如果 A 列和 C 列都有資料,則兩個按鈕都被啟用。

  • 如果 A 列和 C 列都沒有資料,則兩個按鈕都被停用。

結論

在本教程中,我們使用了一個簡單的示例來演示如何根據 Excel 中的單元格值啟用或停用按鈕,以突出顯示特定資料集。

更新於: 2023年8月23日

837 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告