Как скопировать значение ячейки ТОЛЬКО в другую ячейку на другом листе - PullRequest
0 голосов
/ 04 октября 2018

Чтобы обойти циклическую ссылку в Excel, я думаю копировать и вставлять вычисленное значение (ТОЛЬКО значение) в другую ячейку на другом листе каждый раз, когда значение пересчитывается.Я думаю, что это возможно только с помощью VBA.К сожалению, я не смог придумать ни одного кода, который бы работал для меня.Я буду счастлив иметь идеи.Спасибо.

[отредактировал] код, который я пробовал:

Sheets("Sheet1").Range("A1").MergeArea.Copy
Sheets("Sheet2").Range("B2").PasteSpecial xlPasteValues

1 Ответ

0 голосов
/ 04 октября 2018

Вставьте этот код в окно кода для «Sheet1»

Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$A$1" Then
        Sheets("Sheet2").Range("B2").Value = Target.Value
    End If
End Sub

этот код будет выполняться каждый раз, когда в «Sheet1» вносятся изменения, и в него помещается только значение (не формула).ячейка "В2" на "Лист2"

...