Я строю финансовый лист, который выполняет простую математику.
Я хочу сделать простое Копирование + Вставить, но указав путь вставки с информацией, содержащейся в определенной ячейке. Я могу получить желаемый путь в соответствии с переменной TICKER, используя формулу (как показано на рисунке), но я не могу вставить этот «переменный путь», содержащийся в ячейке, в VBA.
Значения «копии» выделены синим цветом. Желаемые (динамические c) пункты назначения выделены желтым цветом. Между прочим, лист назначения не совпадает, но находится в той же книге.
Намерение состоит в том, чтобы перезаписать цену в ячейке назначения (в качестве системы обновления).
Это код, который я использовал:
Private Sub CommandButton1_Click()
Application.ScreenUpdating = False
Dim xSheet As Worksheet
Set xSheet = ActiveSheet
If xSheet.Name <> "Definitions" And xSheet.Name <> "fx" And xSheet.Name <> "Needs" Then
xSheet.Range("G31").Copy
xSheet.Range("(J31)").PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
End If
Application.ScreenUpdating = True
End Sub
Не могли бы вы мне помочь?