如何在 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 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.