Как сохранить ссылку на ячейку в VBA - PullRequest
0 голосов
/ 04 августа 2020

Допустим, у меня есть следующие данные:

    A   B   C
1  =B1 
2  =C2
3  =C3

Я хочу написать макрос, который может добавлять текст вокруг значений в столбце A без потери ссылки.

Например

    A               B   C
1   [Hello].[1]     1      
2   [Hello].[20]       20  
3   [Hello].[10]       10

В качестве примера для A1 я использую:

.cells (1,1) = "[Здравствуйте]. [" & .Cell (1,2) & "]"

Это дает мне желаемое значение, но в итоге я теряю ссылку на ячейку в A1.

Я бы предпочел это:

    A                B   C
1   [Hello].[B1]     1      
2   [Hello].[C2]        20  
3   [Hello].[C3]        10

Конечно, с фактическим значением ссылка, а не только адреса.

1 Ответ

0 голосов
/ 04 августа 2020
With .cells(1,1) 
   .value = "=" & .cell(1,2).address
   .format= ""[Hello].[" 0 "]""
End With

это должно сработать. больше информации об этом синтаксисе excel exoti c на этом случайном веб-сайте https://exceljet.net/custom-number-formats удачи, но рассмотрите возможность использования другого языка, кроме vba

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