Всем привет!
Прошерстил приемы и поиск по темам по запросу "именован". Не нашел того, что хотел. Суть проблемы.
В книге используется несколько сотен именованных диапазонов похожих друг на друга (формула везде одна и та же, отличаются только названия листов, на которых эта формула подбирает диапазон). И во всех есть одна проблема - ссылка на другую книгу:
=OFFSET(Sheet1!$H$182,,,,VLOOKUP(Sheet1!$E$5,'C:\Users\username\Documents\[file.xlsx]Sheet1'!$I$2:$J$13,2,)*2+2);Sheet1!$AH$182
Вопрос. Как быстро во всех диапазонах убрать отсылку к другой книге? Я понимаю, что, скорее всего, это сделать можно только макросом. С макросами сталкивался очень поверхностно, но очень хочу научиться. Код VBA видел и даже писал на нем макросы, интуитивно понимая что надо подправить и выполняя пошаговую отладку. Осознанным кодом это назвать было нельзя. Я сначала в визарде создавал макрос, а потом смотрел, как он реализовался в виде кода, и уже этот код правил, там где видел нестыковки. У меня математическое образование и с алгоритмами я знаком. Так что интуитивно там было понятно что к чему. Попробовал и в этом случае так сделать, но не получилось. Пожалуйста, помогите с кодом.
P.S. Я за третий день создаю третью тему. Тут так принято? Один вопрос - одна тема?
Прошерстил приемы и поиск по темам по запросу "именован". Не нашел того, что хотел. Суть проблемы.
В книге используется несколько сотен именованных диапазонов похожих друг на друга (формула везде одна и та же, отличаются только названия листов, на которых эта формула подбирает диапазон). И во всех есть одна проблема - ссылка на другую книгу:
=OFFSET(Sheet1!$H$182,,,,VLOOKUP(Sheet1!$E$5,'C:\Users\username\Documents\[file.xlsx]Sheet1'!$I$2:$J$13,2,)*2+2);Sheet1!$AH$182
Вопрос. Как быстро во всех диапазонах убрать отсылку к другой книге? Я понимаю, что, скорее всего, это сделать можно только макросом. С макросами сталкивался очень поверхностно, но очень хочу научиться. Код VBA видел и даже писал на нем макросы, интуитивно понимая что надо подправить и выполняя пошаговую отладку. Осознанным кодом это назвать было нельзя. Я сначала в визарде создавал макрос, а потом смотрел, как он реализовался в виде кода, и уже этот код правил, там где видел нестыковки. У меня математическое образование и с алгоритмами я знаком. Так что интуитивно там было понятно что к чему. Попробовал и в этом случае так сделать, но не получилось. Пожалуйста, помогите с кодом.
P.S. Я за третий день создаю третью тему. Тут так принято? Один вопрос - одна тема?