重新加载工作表更改的数据

时间:2013-06-17 12:53:24

标签: excel vba excel-vba

我有一个包含两个工作表(sheet1和sheet2)的Excel工作簿。我从sheet2引用了一些sheet1单元格。 我用这样的公式做到了这一点......

=sheet1!C2

如果我更改了sheet1中的值,这应该更改sheet2的派生单元格。但不幸的是它在第一次加载时工作但在那之后没有...我怎样才能使用宏

刷新派生的单元格

1 个答案:

答案 0 :(得分:0)

将此代码添加到Sheet1:

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim col As Range

    For Each col In Sheet2.UsedRange
        col.Calculate
    Next
End Sub

每次在sheet1上进行更改时,sheet2都会重新计算哪个应该更新公式的值。