Каждый день программа создает для меня файл excel с некоторыми данными за текущий день. Например, какая цена на продукты, сколько людей доступно сегодня и тому подобное.
На основании всего этого мне нужно сделать некоторые прогнозы и распределение рабочих мест для работников. Проблема в том, что мне нужно постоянно перетаскивать всю эту информацию вручную. Таким образом, чтобы сделать это автоматически, я поместил формулу в ячейки как:
='c:\ABC\[ABC 29-01-14.xlsx]sheet'!a1
Все работает нормально, но на следующий день я должен изменить имя файла на « ABC 30-01-14
» для каждой ячейки, что аналогично вводу данных вручную.
Поэтому я использовал формулу « concatenate
» для автоматического изменения даты в соответствии с сегодняшней датой.
Я использовал « indirect
» формулу, чтобы превратить ее в настоящую формулу, а не в текстовую строку, и понял, что она работает только для открытых файлов, а не для закрытых.
Есть ли способ сделать это для закрытых файлов без VBA, потому что я не знаю, или с VBA, но объяснил для идиота.