Копирование абсолютной ссылки в Excel

Копирование абсолютной ссылки в Excel

Я пытаюсь скопировать абсолютную ссылку на ячейку с одного листа на другой. Природа второго листа означает, что формула будет перемещаться из ячейки в ячейку в зависимости от того, где она размещена. Есть ли способ скопировать абсолютную ссылку на ячейку, но автоматически изменить ее на относительную относительно того, где она находится на странице?

Например, предположим, что я хочу b3всегда ссылаться на c3. В этом случае я знаю, что это будет =b4*$c$3Кроме того, когда я использую макрос для вставки этого раздела листа в другой, он может находиться в любом месте страницы, поэтому $c$3необходимо изменить его, чтобы отразить это.

Есть ли способ сделать это без ручного изменения формулы? Я разрабатываю это для новичка, чтобы он мог ввести число в поле количества на листе, а затем все ссылки на него автоматически изменились.

(При необходимости я могу предоставить скриншоты, если мне удастся убедить представителя их опубликовать.)

решение1

Может быть, вы могли бы попробовать функцию «Смещение»?

Смещение(ссылка,строки,столбцы,высота,ширина)

смещение(b3,-1,0,1,1)

Есть и другие способы сделать это в VBA, но я сейчас не помню.

Связанный контент