首页 > 解决方案 > Excel VBA:输入命令按钮时使用复选框值

问题描述

我正在尝试通过在 Excel 中编写一本旧的“选择你自己的冒险”书籍来自学 VBA(只是为了我自己的乐趣,而不是为了出售)。我有一个带有单个 ActiveX 复选框(“chkTakeCoins”)和一个单独的命令按钮的工作表。这些不在用户表单中,它们只是在工作表上。我不知道如何编写命令按钮代码来查看 chkTakeCoins 是真还是假。我是否需要从命令按钮代码中调用 chkTakeCoins 复选框?正如下面所写,我收到“需要对象”错误。

    Sub btn5to147_Click()
        If chkTakeCoins.Value = True Then
             Sheets("Inventory").Range("coins") = 1
        Else
             Sheets("Inventory").Range("coins") = 0
        End If
        Worksheets("147").Activate
    End Sub

帮助表示赞赏。

标签: excelvbabuttoncheckboxcommand

解决方案


推荐阅读