有两个Excel单元格相同的东西?
我很确定你不能在Excel中这样做,但在这里。 你可以说,“单元格1”和“单元格2”等于相同的东西,但都是可编辑的? 所以如果我编辑“单元格1”它将改变“单元格2”,如果我改变“单元格2”它将改变“单元格1”。 我不断遇到自我引用错误,并想知道是否有另一种方式。
如果VBA不是一个select,那么你可以这样做:
让单元格1(比如A1)成为input单元格
设置单元格2 =单元格1(即说A2,在A2types=A1
)
更新A1,只需键入,其input单元格和A2将相应地更新。
更新A2,selectA2,然后按Ctrl+[
,Excel将把你带到A1,然后键入到A1。 input后,返回A2,selectA1,然后按Ctrl+]
。
如果您正在与其他人共享工作簿,请在A2上注释如何操作单元格,并警告用户不要删除公式。
干杯
你可以使用vba:
Private Sub Worksheet_Change(ByVal Target As Range) On Error GoTo here If Target.Address = "$A$1" Then Me.Range("A2") = Target.value ElseIf Target.Address = "$A$2" Then Me.Range("A1") = Target.value End If here: End Sub
是的 – 用VBA。 把这个添加到你的工作表代码,例如 – 它将“链接”单元格A1和B1
Private Sub Worksheet_Change(ByVal Target As Range) temp = Application.EnableEvents Application.EnableEvents = False If Target.Address = "$A$1" Then Me.Range("B1") = Target ElseIf Target.Address = "$B$1" Then Me.Range("A1") = Target End If Application.EnableEvents = temp End Sub