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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2014, 08:46   #1
27102014
Форумчанин
 
Регистрация: 27.10.2014
Сообщений: 248
По умолчанию Открытие выгрузки из SAP

Доброго времени суток!
Столкнулся с проблемой.
Суть - через записанный скрипт выгружаю данные из SAP в виде файла Excel c расширением файла .xls, но на самом деле это csv-файл. Нужно открыть данный файл и скопировать с него данные в файл, из которого запущен макрос. Команда на открытие выгруженного "псевдо" Excel

Application.Workbooks.Open (ActiveWorkbook.Path & "\Прокат.xls")

Проблема: при открытии через макрос в числах теряется разделитель дробной части, вместо 316,516 число 316 516
Но если открывать не через команду макроса, а как обычный файл двойным щелчком мыши, разделитель не пропадает.
Использовал ранее данную команду в такой ситуации всегда и проблем не было.

Выкладывать файл не вижу смысла, т.к. интересует только одна команда в макросе
27102014 вне форума Ответить с цитированием
Старый 17.12.2014, 10:00   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Параметры для Open() задавай. Указывай формат.
Спецификация тут: http://msdn.microsoft.com/en-us/libr...ffice.15).aspx
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.12.2014, 11:07   #3
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

попробуйте так:
Код:
Workbooks.Open ActiveWorkbook.Path & "\Прокат.xls", Local:=TRUE
EducatedFool вне форума Ответить с цитированием
Старый 18.12.2014, 15:53   #4
27102014
Форумчанин
 
Регистрация: 27.10.2014
Сообщений: 248
Хорошо

Спасибо всем!!!!
Предложенное решение с Local:=True подошло
27102014 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ускорить процесс выгрузки из БД Jl6owa БД в Delphi 8 29.03.2012 02:13
Расчёт времени выгрузки данных BARNEY Общие вопросы Delphi 11 22.03.2010 09:53
Програмка выгрузки данных из Веб gleby4 Фриланс 4 27.02.2009 13:31