Страницы: 1
RSS
Записать csv из массива vba по условиям
 
Ребята приветствую!
Начал писать обработку для прайс листов, и столкнулся с вопросами
Как сохранить данные в csv файлы из массива вот такого формата

Категория 0 =>Категория1=>Товар 1=>Арт1
Категория 0 =>Категория1=>Товар 2=>Арт2
Категория 0 =>Категория2=>Товар 3=>Арт3
Категория 0 =>Категория2=>Товар 4=>Арт4

Категория 1 =>Категория1=>Товар 1=>Арт1
Категория 1 =>Категория1=>Товар 2=>Арт2
Категория 1 =>Категория2=>Товар 3=>Арт3
Категория 1 =>Категория2=>Товар 4=>Арт4

При этом получив
C:/Price/Категория 0/Категория1.csv
Товар 1=>Арт1
Товар 2=>Арт2
C:/Price/Категория 0/Категория2.csv
Товар 3=>Арт3
Товар 4=>Арт4
и так далее

В теории понимаю что нужно
1) сначала создать/открыть файл для записи
2) потом собрать массив данных и записать в файл
3) Закрыть файл
4) Повторить

Подскажите пожалуйста как реализовать данное
Изменено: Антон - 20.01.2020 18:10:20
 
Можно иначе:
1. сперва создать объект с данными
2. затем открывать файлы для записи и их наполнять из объекта.

А вот что там да как, что из чего должно получиться - информации нет...
 
Цитата
Hugo написал:
1. сперва создать объект с данными
А как правильно его формировать?
Вот пример с данными.
В массиве a в колонках 2(Название), 4(артикул), 8(название папки),9(название файла)

C:/Price/название папки/название файла.csv
Название=>Арт1
Название=>Арт2
 
Теперь покажите какие файлы из этого нужно получить (нет там никаких Название=>Арт1...)
 
Получается в итоге так
1 и 2 й файлы в папке Aurа распродажа
3-й в папке DID
И все там еще на количестве завязано, если количество (колонка C) больше или равно 5 то только тогда выводить в файл
 
Цитата
Антон написал:
Как сохранить данные в csv файлы
- я просил эти файлы.
 
Название это "Aura Baker Street CH28242 0,52х10.05 м."
АРТ это CH28242
Или я не понимаю о чем речь тогда.
 
Речь о том что непонятно что Вам нужно - csv или xlsx.
 
формат любой из этих XLS, XLSX, CSV  
 
Это три большие разницы, правда xls и xlsx внешне левым верхним углом похожи :)
А csv - это совершенно другое, это по сути обычный текстовый файл.
Выбирайте то, что Вам нужно - потому что для csv и xls/xlsx нужно писать совершенно разные макросы в части генерации файлов.
 
csv лучше всего
 
Цитата
Hugo написал:
Теперь покажите какие файлы из этого нужно получить
 
смешно. Спасибо, что уделили время.
Я помоему все написал понятно, что, куда, и зачем. В шапке написано про csv. Возможно я неправильно что-то изложил, неправильно объяснился? Поправьте пожалуйста, я постараюсь перефразировать.  
Изменено: Антон - 21.01.2020 01:31:50
 
Пожалуйста.
Будут примеры csv - пишите.
Изменено: Hugo - 21.01.2020 02:17:13
Страницы: 1
Наверх