VBA Создание рабочего листа для хранения данных для дальнейшего манипулирования диапазоном

Я хотел бы импортировать диапазон как вариант с некоторыми небольшими изменениями того, что хранится в варианте, а затем экспортировать [измененный] вариант на лист как новый диапазон, который затем перечитывается как новый диапазон, где я может выполнять новый набор вычислений, используя встроенные функции Excel, пересчитывая диапазон в новый вариант

Метод, описывающий экспорт диапазона на рабочий лист, можно найти здесь.

http://www.cpearson.com/excel/SortingArrays.aspx

Под

Сортировка массивов в VBA.

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


person thistleknot    schedule 22.07.2014    source источник
comment
извините, последняя часть вашего вопроса не ясна - вы спрашиваете, как передать ссылку на диапазон в функцию?   -  person Tim    schedule 22.07.2014
comment
это дополнительный вопрос к исходной проблеме здесь массив вариантов производных от диапазона"> stackoverflow.com/questions/24877205/. Я знаю, как передать ссылку на диапазон в функцию. Я хочу знать, как передать диапазон на новый лист.   -  person thistleknot    schedule 22.07.2014
comment
Я тоже не понимаю, если вам нужно записать элементы вашего массива в новый рабочий лист, вы можете использовать отдельные команды или цикл. В противном случае, если вам нужно использовать встроенную функцию Excel, вы можете использовать WorksheetFunctions... Можете ли вы уточнить свой вопрос?   -  person Noldor130884    schedule 22.07.2014
comment
если вам нужно записать элементы вашего массива в новый рабочий лист, вы можете использовать отдельные команды или цикл. Подскажите, пожалуйста, как это сделать и сразу же перезагрузить данные, которые были экспортированы на новый рабочий лист, как вновь загруженный диапазон (так же, как это делается в примере cpearson).   -  person thistleknot    schedule 22.07.2014
comment
если вам нужно записать элементы вашего массива в новый рабочий лист, вы можете использовать отдельные команды или цикл. В приведенном примере cpearson. Это данные, которые хранятся в исходных ранжированных данных, для которых желательно, чтобы на них выполнялась функция сортировки. Единственный способ запустить сортировку — экспортировать данные на рабочий лист, а затем запустить сортировку. У меня похожая проблема, когда мне нужно экспортировать данные, которые хранятся как вариант, на лист, а затем перезагрузить данные как диапазон, чтобы я мог получить доступ к функции сортировки. Мне нужно сделать это, чтобы я мог выполнять функции рабочего листа с вариантами хранимых данных.   -  person thistleknot    schedule 22.07.2014
comment
у этого есть хороший наглядный пример или копирование массива в диапазон без зацикливания: xtremevbtalk.com/ showthread.php?t=157783 очевидно, вы также можете вернуть свойство 'Value' диапазона в переменную, используя обратный синтаксис   -  person Tim    schedule 22.07.2014