Я совершенно новый в excel vba, и я был бы очень признателен, если вы можете мне помочь. Дело в том, что у меня есть ячейка, которая обновляется каждую минуту, потому что она связана с функцией Blomberg. Дело в том, что я хочу, чтобы каждый раз, когда обновлялись ячейки, excel копирует его и вставляет в другую, новую ячейку, которая может наблюдать внутридневные изменения. я придумал некоторые коды, но я могу скопировать и вставить только один, похожий cell.It выглядит следующим образом:обновить ячейку и вставить ее в другую ячейку vba
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Cells.Count > 1 Then Exit Sub
If Not Intersect(Target, Range("E4")) Is Nothing Then
Range("E4").Copy
Range("E4").PasteSpecial xlPasteValues
End If
End Sub
Любая помощь будет высоко оценен.
Я не уверен, что понял хорошо, но если вы хотите (скажем), чтобы значение E4 было равно значению 'D4', почему вы просто не пишете' = E4' в ячейке ' D4'? –
Он хочет журнал изменений. –
P.s. в любом случае, среди различных проблем вы копируете ячейку 'E4' и вставляете ее в ячейку' E4'. Это действительно то, что вы хотите сделать? Также учтите, что это приведет к созданию бесконечного цикла (значение 'E4' будет постоянно перезаписываться и постоянно вызывать процедуру« Изменить »). –