Цитата |
---|
Если файлы по объёму небольшие |
Импорт в эксель, на несколько листов согласно условию.
Импорт в эксель, на несколько листов согласно условию.
23.04.2013 16:00:48
Вообщем вот так работает
Читаем вторую строку из каждого фала, в 65 столбце находим серийный номер, если лист с таки номером не существует, создаём его, вставляем данные, если существует, просто переходим на него и вставляем данные
Как можно оптимизировать по производительности? Файлов очень много, размер большой.
Не понятно как из массива вынимать данные.
Изменено: |
|||||||||||||
|
Импорт в эксель, на несколько листов согласно условию.
Теряются разделители разрядов при импорте макросом из TSV файлов
19.04.2013 13:29:56
Переделал импорт. Может кому пригодится
|
|||
|
Теряются разделители разрядов при импорте макросом из TSV файлов
15.04.2013 16:44:52
Предыстория
Программа генерит логи в виде файлов которые по своей сути TSV, но расширения имеют XLS. В качестве разделителя разряда выступает запятая ",". Проблема в том что при импорте с помощью
Теряются разделитель разряда если если число >1 Подскажите как побороть это. |
|||||
|
TSV - XLS, Помогите соединить два макроса
TSV - XLS, Помогите соединить два макроса
11.04.2013 17:23:22
Есть макрос который объеденяет множество файлов в 1 лист, причём из исходных файлов берёт только нужные столбцы, и вставляет их на лист подряд
Проблема в том что исходные файлы сохранены в формате TSV, с разрешением XLS И в некоторых случаях первый макрос теряет разделители разрядов. Есть второй макрос который данные из TSV файла вставляет в эксель, нормально сохраняя разделитель разряда
Вопрос подскажите, как это дело объединить. Заранее большое спасибо!
Изменено: |
|||||||||
|
Копирования и вставка несвязных диапазонов (столбцов)
Копирования и вставка несвязных диапазонов (столбцов)
09.04.2013 11:18:04
Спасибо за ответы.
Конечно криво, можно и изящнее. насчёт массива тоже думал,но пока не получается. столкнулся с следующей проблемой В оригинальных файлах в столбце D ("Расход" ;) Данные могут быть следующие :
В лист куда данные собираются корректно вставляются только первые три варианта. При вставки "5,853227" теряется запятая. Причём если в исходном файле заменить запетую точкой, то при работе макрос заменяет её запятой и разделитель разрядов сохраняется. Подскажите как быть в такой ситуации. Подозреваю что надо использовать особые варианты вставки, но как писал выше, ни черта в этом не смыслю. |
|||||||
|
Копирования и вставка несвязных диапазонов (столбцов)
08.04.2013 14:54:51
Нужно скопировать несколько несвязных между собой диапазонов (столбцов). с одного листа и вставить их подряд на другой лист
Например Скопировать столбцы B,D,E,U,AH,AU,BH,BL,BN И вставить их в столбцы A-I Переделывай под свои нужды чужой код, совершенно не знаком с VBA. Было
Копировало 9 столбцов Попробовал через Union объединение нужные мне диапазоны
Но вставляет только связаные диапазоны. Если оставить "D" и "E" то вставлят два столбца, иначе только столбец "B" Вопрос. Как изменить код что бы вставлялись нужные столбцы |
|||||
|