|
CSV files
|
|||
---|---|---|---|
#18+
Hi everybody. Please give me sample VBA script for following: 1. Open CSV file 2. Copy data to Array1 3. Split comma-separated values and copy to Array2 4. Analyse each value 5. Remove some elements from Array1 5. Save the result Array1 into another CSV file Thanks. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2013, 16:35 |
|
CSV files
|
|||
---|---|---|---|
#18+
Модератор: Правила форума - Официальный язык форума - русский. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2013, 16:39 |
|
CSV files
|
|||
---|---|---|---|
#18+
Привет всем. Пожалуйста, дайте мне пример скрипта VBA для следующего: 1. Открыть CSV файл 2. Загнать данныe в Array1 3. Split значений, разделенных запятыми и загнать в Array2 4. Каждое значение анализируется 5. Удаляем некоторые элементы из Array1 5. Сохраняем результаты Array1 в другой файл CSV Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2013, 20:07 |
|
CSV files
|
|||
---|---|---|---|
#18+
Можно понять цель данных манипуляций? Я вот пока не вижу тут вообще необходимости в скрипте и массивах ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2013, 21:45 |
|
CSV files
|
|||
---|---|---|---|
#18+
EdgarПравка данных CSV файлаВы ничего не путаете? VBA(Excel) читает CSV-файлы сразу с разбивкой, зачем ещё раз разбивать строки? 3. Split(Array1)->Array2 4. Каждое значение анализируется (какое значение и где расположенное??) Да и далее Array2 нигде не используется. Смысл наличия массивов? У вас более миллиона строк в источнике? "Анализ значений", "удаление элементов" - это всё хорошо. А как вы смотрите на то,что ваша задача может быть вообще решена без использования импорта на лист и массивов? Подключаетесь к текстовому источнику данных, выполняете запрос с нужными вам условиями и обработкой, получаете результат, выгружаете рекордсет в текстовый файл... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2013, 13:07 |
|
CSV files
|
|||
---|---|---|---|
#18+
EdgarПравка данных CSV файлаправка данных бывает разная, ее можно сделать даже в блокноте поиском-заменой или в Ворде в чуть более сложных случаях. Еще вариант описал Андре ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2013, 15:18 |
|
CSV files
|
|||
---|---|---|---|
#18+
Я, конечно же, понимаю, что все можно сделать в блокноте. Но мне нужна программная обработка. Если не лень, будьте добры,скиньтепару строчек кода.... Заранее благодарю. Пресположим, исходный CSV файл содержит строчки: Код: plaintext 1. 2. 3.
Надо из файла удалить все строчки содержащие в последнем поле значения АБВГ, или если значение даты в предпоследнем поле ранее 20/02/2011 т.е. после обработки VBA скриптом, в выходном файле должны оказаться строчки: Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2013, 23:10 |
|
CSV files
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2013, 04:39 |
|
CSV files
|
|||
---|---|---|---|
#18+
Большое спасибо, Shocker.Pro По ходу пару вопросов: 1. В некоторых строчках дата отсустствует. Как сделать так, чтобы эти строчки также копировались в выходной файл? 2. Первая строчка файла содержит заголовки полей. Как сделать так, чтобы строка заголовков также оказалась в выходном файле? Вот пример реальных данных: Код: plaintext 1. 2. 3. 4. 5. 6.
На выходе должен получить Код: plaintext 1. 2. 3. 4.
т.е. в результирующий файл попадают строчки у которых 4-е поле Until содержит позже 31/08/2011, а также строчки, у которых 4-е поле не содержит никакого значение - оно пусто. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2013, 01:35 |
|
CSV files
|
|||
---|---|---|---|
#18+
EdgarПервая строчка файла содержит заголовки полей. Как сделать так, чтобы строка заголовков также оказалась в выходном файле? Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
не проверял ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2013, 02:46 |
|
|
start [/forum/topic.php?fid=60&fpage=52&tid=2156741]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 311ms |
total: | 443ms |
0 / 0 |