Vba 使用按钮excel更新宏结果

Vba 使用按钮excel更新宏结果,vba,excel,Vba,Excel,我有一个电子表格,它使用宏(用户定义函数)来评估单元格内容 与此平行,相同单元格的背景颜色会根据与另一个电子表格的交互而改变 但是,一旦单元格背景颜色发生变化,我需要重新评估单元格内容,但我找不到方法 我猜每次我想做的时候,我都可以用一个按钮重新评估所有的单元格,但我不知道怎么做 我要避免的是手动选择背景颜色发生变化的每个单元格,然后按enter键,这样它会重新计算内容。您需要重新计算工作簿。这就是我的建议: 1) 打开宏代码(查看->宏->查看宏->编辑) 2) 在宏的末尾添加“Applica

我有一个电子表格,它使用宏(用户定义函数)来评估单元格内容

与此平行,相同单元格的背景颜色会根据与另一个电子表格的交互而改变

但是,一旦单元格背景颜色发生变化,我需要重新评估单元格内容,但我找不到方法

我猜每次我想做的时候,我都可以用一个按钮重新评估所有的单元格,但我不知道怎么做


我要避免的是手动选择背景颜色发生变化的每个单元格,然后按enter键,这样它会重新计算内容。

您需要重新计算工作簿。这就是我的建议:

1) 打开宏代码(查看->宏->查看宏->编辑)

2) 在宏的末尾添加“Application.Calculate”。您的代码将如下所示:

Sub Macro1()
    '
    'All Your Code that was there before
    '

    Application.Calculate
End Sub

3) 单击“保存”,然后测试它

查找
工作表\u Change
事件,这可能是一个很好的开始,您还可以使用在范围和工作表上工作的
.Calculate