【问题标题】:Excel, multiple cells, one valueExcel,多个单元格,一个值
【发布时间】:2010-11-10 16:37:12
【问题描述】:

我不知道从哪里开始使用谷歌搜索...我有一个工作簿,希望在不同的工作表上有 2 个单元格,如果一个单元格更新,另一个单元格也会更新。但是我希望能够更改 任一 单元格和另一个以更新...这可能吗?

【问题讨论】:

  • 如果您详细说明每个单元格中的内容以及它们之间的关系,也许有人会想出一些非 VBA 的东西。

标签: excel excel-2007 worksheet-function


【解决方案1】:

您可以添加一个由 Worksheet Changed 事件触发的宏,该事件监控其中任一单元格的更改并将更改复制到另一个单元格。

MSDN Docs on Event

【讨论】:

  • 在这里避免使用宏可能很困难......您不能使用公式,因为当您更改值时它会被覆盖。
  • 同意 - 不幸的是,如果没有宏,这怎么可能。您可以在一个(其他)单元格中获取值 - 然后在两个单元格中链接到它 - 但我相信您已经想到了!
【解决方案2】:

在 Excel 中打开您的 VB 编辑器,并在每个受影响的工作表中使用类似于以下内容的内容,并更改所需的工作表名称和范围。

Private Sub Worksheet_Change(ByVal target As Range)
    If target.Address = "$A$1" Then
        ActiveWorkbook.Worksheets("Sheet2").Range(target.Address).Value = target.Value
    End If
End Sub

正如对詹姆斯回答的评论中所述,除非您使用两个额外的单元格,否则如果没有这么少量的代码,这实际上是不可能的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多