Создание шаблона Excel для другого размера данных - PullRequest
0 голосов
/ 22 мая 2010

Я создал шаблон Excel для файла, который я сделал для обычного расчета работы. Файл берет данные из регистратора данных, анализирует их и выводит одно число независимо от размера ввода.

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

Есть ли способ через vba или нет достичь

1 Ответ

1 голос
/ 25 мая 2010

ясный ответ: «Это зависит»

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

Для сводных таблиц укажите источник в качестве именованного диапазона (например, «SourceData» и измените размер именованного диапазона после импорта необработанных данных - например, это можно сделать с помощью VBA - однострочный, например,

)
Range("SourceData").CurrentRegion.Name = "SourceData"

альтернативно, вместо диапазона между двумя ячейками ($ A $ 1: $ G $ 12) определите их как столбцы, так как они не изменятся ($ A: $ G)

Можно копировать формулы в зависимых листах на основе количества исходных записей, задав свойство Formula любого объекта Range.

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

Надеюсь, это поможет

Удачи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...