【问题标题】:Search 'Checked' CheckBox in Another Excel File using vba macro使用 vba 宏在另一个 Excel 文件中搜索“已检查”复选框
【发布时间】:2014-05-09 17:56:13
【问题描述】:

我认为我的问题很简单,但是由于我是这个 excel vba 宏的新手,所以它很棘手。 简单来说,我有两个 excel 文件。一个带有“刷新”按钮。 另一个带有多个 CheckBox 的 excel 文件,在不同单元格的同一行中有一些单词和数字。 所以,当我按下“刷新”时,我只需要“勾选”复选框上的信息。 当我“取消”复选框时,信息会发生变化,反之亦然。

【问题讨论】:

    标签: excel checkbox excel-2010 visual-studio-macros vba


    【解决方案1】:

    我放入示例 1 按钮 (WorkSheet1) 和 3 CheckBox (WorkSheet2)。
    在 Worksheet(1) 的 Button 代码中,您编写:

    With Workbooks("Book2")
        Range("A1").Value = .Sheets("Sheet1").checkbox1.Value
        Range("A2").Value = .Sheets("Sheet1").checkbox2.Value
        Range("A3").Value = .Sheets("Sheet1").checkbox3.Value
    End With
    

    此代码捕获 Workbooks(2) 的状态...
    修改此代码您可以捕获所需的数据。
    如果你愿意,在 Worksheet(2) 的每个密码箱的代码中:

    With Workbooks("Book1")
        .Sheets("Sheet1").Range("A1").Value = CheckBox1.Value
    End With
    

    此代码为每个 CheckBox 写入 True 或 False...

    【讨论】:

    • 忘了说谢谢。你真的帮了很多忙。 @user3514930
    • Excel / VBA 这是一个有趣的游戏 ;-))
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-15
    相关资源
    最近更新 更多