Excel VBA динамическая формула - PullRequest
0 голосов
/ 08 февраля 2019

Мне нужно преобразовать следующую формулу Excel VBA в динамическую ссылку.Чтобы не указывать расположение формулы, я имею в виду ссылки на ячейки и листы в самой формуле.

ActiveCell.Offset(1, 1).Formula = "=INDEX(DigiFull!$A$1:$DB$855,MATCH($E2,DigiFull!$A$1:$A$855,0),MATCH(M2,DigiFull!$A$1:$DB$1,1))"

1 Ответ

0 голосов
/ 09 февраля 2019

Вы можете просто установить формулу на весь диапазон сразу:

ActiveSheet.Range("ZZ2:AAA10").Formula = "=INDEX(DigiFull!$A$1:$DB$855,MATCH($E2,DigiFull!$A$1:$A$855,0),MATCH(M2,DigiFull!$A$1:$DB$1,1))"

И любая строка / столбец, который не является абсолютным, изменится самостоятельно относительно верхней левой ячейки в целевом диапазоне.

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