Как ссылаться на ячейку в коде замены в записанном макросе - PullRequest
0 голосов
/ 11 июня 2019

Я пытаюсь создать код, который преобразует список названий позиций в предопределенные стандартные позиции, функция IF была бы слишком большой. Единственный способ, о котором я подумал, - записать макрос, заменив «this» на «that» и сделав это для всех позиций, но было бы намного проще, если бы можно было ссылаться на ячейку вместо текстовой строки внутри кода:

What:="Field Installation Supervisor" (This part should be a cell reference from another sheet)
Replacement:= _ "Installation Supervisor" (This part is also a referenced cell from the same sheet as the above)

Не знаю, возможно ли использовать ссылку на ячейку внутри этого кода замены

Sub replacing()  

    Sheets("Active Employees June 01 2019").Select
    Cells.Replace What:="Field Installation Supervisor", Replacement:= _
        "Installation Supervisor", LookAt:=xlPart, SearchOrder:=xlByRows, _
        MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False

End Sub

Я предполагаю использовать ссылочные ячейки для упрощения обновления / обслуживания файла

1 Ответ

0 голосов
/ 11 июня 2019

Просто укажите ссылки на ячейки обычным способом (и вам не нужно выбирать лист).

Sheets("Active Employees June 01 2019").Cells.Replace _
    What:=Sheets("this").Range("A1").Value, _
    Replacement:=Sheets("this").Range("A2").Value, _
    LookAt:=xlPart, SearchOrder:=xlByRows, _
    MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...