Функция BDH нуждается в качестве входных данных: тикер со склада, код бухгалтерского баланса и периода.Например: = BDH (AMZN, C & CE_AND_STI_DETAILED, FY2010, FY2010)
Представьте, что у меня есть коды счетов (денежные средства, запасы, долг ST и т. Д.) В столбце A и периоды (годы с 1998 по2007) в строке 2. Следовательно, у меня есть таблица с двумя записями для одной акции.Представьте, что тикер акции находится в ячейке A1.
Мне нужен код VBA, который заполняет все значения из таблицы.Я не могу сделать это вручную, так как хочу обобщить процесс загрузки информации о более чем 300 акциях.
Я пытался решить мою проблему с помощью цикла, но это не сработало.Я думаю, что ответ должен использовать функцию «Формула», как в следующем примере:
Рабочие листы («Лист2»). Диапазон («А2»). Смещение (строки, столбцы) .Formula = "= BDH(тикер, счет, год, год) "
Моя основная проблема заключается в том, что VBA не позволяет мне вводить функцию" Смещение "в качестве входов формулы BDH.В этом случае я смогу переместить каждый вход для разных учетных записей и разных лет.
Я хотел бы знать, есть ли у вас какие-либо идеи о том, как я могу приступить к решению моей проблемы.