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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.06.2009, 12:27   #1
Zhiltsov
Пользователь
 
Аватар для Zhiltsov
 
Регистрация: 04.06.2009
Сообщений: 56
По умолчанию импорт TXT в XLS(расчет по формулам)-экспорт в XML

И снова здравствуйте!
Не откажите в милости. Помогите!
Во вложении файл «Помощь!». Его мне приходится заполнять ежедневно. Хотелось бы автоматизировать процесс, но из-за не знания VBA не получается, надежда только на Вас!

Что я делаю сейчас:
Из программы формирую текстовый файл.
Импортирую его в excel в лист сводная.
Далее ручками копирую значения из столбца «Сальдо момента» в лист «Лимит» в соответствии с датой, организацией и валютой.
Вставляю курсы(хотелось бы чтобы они копировались с сайта ЦБ автоматически)
Дата определяется как дата формирования файла.(сегодня)
Дальше с помощью формул у меня высчитываются лимиты и копируются в лист «Свод лимит»
Затем, ручками заполняю файл XML.xls и экспортирую данные на диск C:\Xml\
Каждому xml файлу присваивается имя вида

xadvapl003800_00113.xml
где:
xadvapl – не изменяемая величина
003800 – код организации (с добавлением двух нулей в конце)
00113 – номер документа в течении дня

Все это для каждой организации.
Буду очень вам признателен если вы поможете мне автоматизировать данный процесс.
Макрос импорта текстового файла в лист сводная у меня есть, а вот с остальным стопор.

Во вложении Файл Помощь!.XLS в котором все обрабатывается, файл XML.xls в котором подготавливаются данные для экспорта и файл xadvapl002100_00113.xml - конечный результат который должен получиться

Да, данное кол-во организаций не конечное, планируется увеличение их кол-ва.



--------- примечание модератора ------------
http://excelvba.ru/programmes/RatesWorksheet
одно нажатие кнопки, - и в вашем файле автообновляемые курсы доллара и евро на текущую дату
(используется веб-запрос к сайту центробанка)
Вложения
Тип файла: zip Лимиты.zip (28.8 Кб, 31 просмотров)

Последний раз редактировалось EducatedFool; 06.03.2014 в 12:13.
Zhiltsov вне форума Ответить с цитированием
Старый 11.06.2009, 13:53   #2
mchip
Форумчанин
 
Регистрация: 24.06.2008
Сообщений: 516
По умолчанию

Значения в текстовом файле всегда так отсортированы?
Можно сделать все! Было бы время, да деньги...
mchip вне форума Ответить с цитированием
Старый 11.06.2009, 14:05   #3
Zhiltsov
Пользователь
 
Аватар для Zhiltsov
 
Регистрация: 04.06.2009
Сообщений: 56
По умолчанию

Импорт осуществляется следующим образом: В листе "Сводная" Столбцы a-g заполнены, а импортируются данные только в столбец H.
Но количество организаций будет увеличиваться.
Zhiltsov вне форума Ответить с цитированием
Старый 11.06.2009, 14:11   #4
mchip
Форумчанин
 
Регистрация: 24.06.2008
Сообщений: 516
По умолчанию

Еще один вопрос. Изменять структуру Excel файла можно? Или таблицы как нарисованы так и должны быть?
Можно сделать все! Было бы время, да деньги...
mchip вне форума Ответить с цитированием
Старый 11.06.2009, 14:33   #5
Zhiltsov
Пользователь
 
Аватар для Zhiltsov
 
Регистрация: 04.06.2009
Сообщений: 56
По умолчанию

Важно чтобы данные были читабельны и чтобы была возможность добавлять организации. Да, и структуру листа "Сводная" лучше не менять, а то необходимо будет переделывать импорт из *.тхт
Zhiltsov вне форума Ответить с цитированием
Старый 11.06.2009, 14:44   #6
mchip
Форумчанин
 
Регистрация: 24.06.2008
Сообщений: 516
По умолчанию

Да нет. Измениться (немного) структура листа "Лимит". Пока могу предложить только валюту (по ЦБ). Остальное чуть позже.
Можно сделать все! Было бы время, да деньги...
mchip вне форума Ответить с цитированием
Старый 11.06.2009, 14:46   #7
Zhiltsov
Пользователь
 
Аватар для Zhiltsov
 
Регистрация: 04.06.2009
Сообщений: 56
По умолчанию

Время есть, жду с нетерпением. Спасибо.
Zhiltsov вне форума Ответить с цитированием
Старый 11.06.2009, 17:51   #8
mchip
Форумчанин
 
Регистрация: 24.06.2008
Сообщений: 516
По умолчанию

http://www.cbr.ru/

Какой именно показатель курса должен использоваться?
Я имею ввиду за какую дату?
Можно сделать все! Было бы время, да деньги...
mchip вне форума Ответить с цитированием
Старый 15.06.2009, 08:41   #9
Zhiltsov
Пользователь
 
Аватар для Zhiltsov
 
Регистрация: 04.06.2009
Сообщений: 56
По умолчанию

Курс на день формирования отчета.
Zhiltsov вне форума Ответить с цитированием
Старый 15.06.2009, 09:11   #10
mchip
Форумчанин
 
Регистрация: 24.06.2008
Сообщений: 516
По умолчанию

Вот примерный файл. Посмотри может что не так. не до конца отлажен импорт. Я просто делаю его настраиваемым. В течении дня сброшу еще один вариант.
Вложения
Тип файла: zip Копия Помощь!.zip (87.0 Кб, 53 просмотров)
Можно сделать все! Было бы время, да деньги...
mchip вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Импорт и экспорт из и в Delphi Anyuta БД в Delphi 4 15.12.2008 13:56
экспорт/импорт реестра TaTT DoGG Общие вопросы Delphi 4 05.11.2008 14:51
импорт и экспорт ГОСЕАН БД в Delphi 8 27.02.2008 02:55