2013-02-26 2 views
0

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

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

+4

В Относится к: '= КОСВЕННЫЕ ("! NotYetASheet $ A $ 1")' –

+0

Спасибо Тим, это удобный трюк! Сообщение о раздумьях как ответ, чтобы я мог дать вам кредит? Еще раз спасибо! – toolshed

ответ

1

В Касается:

=INDIRECT("NotYetASheet!$A$1") 
1

Я предполагаю, что имена будут созданы при импорте данных. Я также предполагаю, что все нормально, если ваши безымянные диапазоны возвращают ошибки до тех пор, пока данные не будут импортированы. Вы можете управлять этим с помощью функций IFERR или IFERROR.

Введите в ячейки нового листа:

=notyetnamed 

Затем выберите другую ячейку, ввести любое старое значение, и дать ему имя notyetnamed.

Надеюсь, это ответит на ваш вопрос. Если нет, вы можете уточнить, и я сделаю все возможное, чтобы помочь.

Смежные вопросы