Создание простого макроса в VBA - использование текста в ячейке в качестве адреса - PullRequest
0 голосов
/ 04 февраля 2020

Я строю финансовый лист, который выполняет простую математику.

Я хочу сделать простое Копирование + Вставить, но указав путь вставки с информацией, содержащейся в определенной ячейке. Я могу получить желаемый путь в соответствии с переменной TICKER, используя формулу (как показано на рисунке), но я не могу вставить этот «переменный путь», содержащийся в ячейке, в VBA.

Значения «копии» выделены синим цветом. Желаемые (динамические c) пункты назначения выделены желтым цветом. Между прочим, лист назначения не совпадает, но находится в той же книге.

Намерение состоит в том, чтобы перезаписать цену в ячейке назначения (в качестве системы обновления).

in this image

Это код, который я использовал:

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

Не могли бы вы мне помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...