Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2013, 12:19   #1
KaSS
Пользователь
 
Аватар для KaSS
 
Регистрация: 30.07.2013
Сообщений: 46
Вопрос VBA: открыть csv с помощью блокнота

Необходимо открыть файлик .csv с помощью блокнота, скопировать все данные, вставить их на лист excel и разбить по столбцам. Скажите, такое возможно?
perseverance overcomes all things
KaSS вне форума Ответить с цитированием
Старый 02.12.2013, 12:40   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Возможно.

А прочитать файл и разнести данные не подходит?
Зачем через копипаст работать?
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 02.12.2013, 12:45   #3
KaSS
Пользователь
 
Аватар для KaSS
 
Регистрация: 30.07.2013
Сообщений: 46
По умолчанию

Там в excel какой то глюк. Если просто либо импортировать данные, либо просто csv открыть и разбить по столбцам, данные разбиваются не правильно, строки съезжают. Если открыть через блокнот копировать а потом вставить то строки не разъезжаются.
perseverance overcomes all things
KaSS вне форума Ответить с цитированием
Старый 02.12.2013, 12:53   #4
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Попробуйте читать кодом, заменяя vbcr на ничего.
Видел я недавно такой файл... Это не Ваш случайно был файл? Где именно - не помню, искать по форумам думаю бестолково
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 02.12.2013, 14:26   #5
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

А поиском воспользоваться, - религия не позволяет?
http://excelvba.ru/code/csv2excel

Готовое решение, без всяких Блокнотов...
EducatedFool вне форума Ответить с цитированием
Старый 02.12.2013, 14:36   #6
KaSS
Пользователь
 
Аватар для KaSS
 
Регистрация: 30.07.2013
Сообщений: 46
По умолчанию

EducatedFool, пользовалась, извините не нашла, вероятно не правильно формулировала запрос.

Hugo121, не не мой, первый раз спрашиваю) А можно поподробнее? Или где почитать?
perseverance overcomes all things
KaSS вне форума Ответить с цитированием
Старый 02.12.2013, 15:14   #7
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Дали бы кусок (сотню строк) Вашего хитрого csv - уже кто-нибудь бы и помог.
А так подробно пояснять долго, раз уже сразу не поняли.
Я думаю так - читаем кодом файл в массив, разбивая по vbnewline, далее в каждом элементе массива удаляем эти vbcr или что там мешает, далее разбиваем в другой массив по полям.
В конце задаём формат листу, выгружаем полученный массив.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 02.12.2013, 15:18   #8
KaSS
Пользователь
 
Аватар для KaSS
 
Регистрация: 30.07.2013
Сообщений: 46
По умолчанию

Hugo121, спасибо, теперь поняла.
perseverance overcomes all things
KaSS вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вызвать окно Открыть с помощью... Shouldercannon Общие вопросы Delphi 3 27.02.2012 13:18
Windows Открыть с помощью не работает AnageN Windows 3 02.08.2010 18:22
Открыть с помощью моей программы! KWN, lnc Общие вопросы Delphi 1 22.04.2009 14:33
Открыть с помощью... Влажимир Общие вопросы Delphi 3 10.03.2008 16:27
открыть с помощью tarasov Win Api 3 13.12.2007 19:00