2016-03-01 79 views
1

我很確定你不能在Excel中做到這一點,但它在這裏。你可以說,「單元格1」和「單元格2」等於相同的東西,但都是可編輯的嗎? 所以,如果我編輯「單元格1」它將改變「單元格2」,如果我改變「單元格2」它將改變「單元格1」。我不斷遇到自我引用錯誤,並想知道是否有另一種方式。有兩個excel單元相同的東西?

+1

不是用公式,你可以用vba創建一個Worksheet_Change事件。 –

回答

0

您可以使用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 
+0

在這個答案中應該有更多的肉,但它似乎試圖回答這個問題。 – theMayer

0

是 - 用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 
1

如果VBA是不是一種選擇則u可以做到這一點:

讓細胞1(說A1)是輸入單元

集單元2 =小區1(即說A2,在A2型=A1

更新A1,只是類型,它的輸入單元和A2將相應地更新。

要更新A2,請選擇A2並按Ctrl+[,excel會將您帶入A1,然後鍵入A1。輸入完畢後,返回A2,選擇A1,然後按Ctrl+]

如果您正在與其他人共享工作簿,請在A2上對如何操作單元格發出評論,並警告用戶不要刪除該公式。

歡呼聲

相關問題