Необходимо сделать программку
balabol
Профессионал
6/18/2006, 10:39:22 AM
Программисты, привет!
Необходима реальная помощь - написать программку, которая требуется для работы.
Поясняю суть задачи:
Все исходные материалы находятся в книге Excel.
Книга содержит несколько листов.
Необходимо один лист сохранить как текстовый файл с кодировкой кодовой страницей 866 (под DOS).
При этом в исходном листе применяется автофильтр для отбора значений по определенному критерию.
Желательно чтобы:
1. Программа могла вытаскивать из книги Excel один лист самостоятельно, не открывая сам файл. Однако возможен вариант, чтобы книга состояла из одного листа. (В таком случае я этот лист из базы данных скопирую в новую книгу и сохраню отдельным файлом).
2. Программа была бы екзешным файлом. Дело в том, что я, самостоятельно, все это могу проделать и вручную - через буфер обмена скопировать в текстовый файл, а потом произвести перекодировку Штирлицем. Но моя бухгалтерия пока такими знаниями не обладает, а производить ежемесячно такие манипуляции придется, так что такая программа очень бы облегчила жизнь.
3. Если автофильтр нежелателен, то его можно и убрать...
Поможете? Плюс в репу гарантирую, могу и сэксиков подбросить. С остальным пока напряг.
Необходима реальная помощь - написать программку, которая требуется для работы.
Поясняю суть задачи:
Все исходные материалы находятся в книге Excel.
Книга содержит несколько листов.
Необходимо один лист сохранить как текстовый файл с кодировкой кодовой страницей 866 (под DOS).
При этом в исходном листе применяется автофильтр для отбора значений по определенному критерию.
Желательно чтобы:
1. Программа могла вытаскивать из книги Excel один лист самостоятельно, не открывая сам файл. Однако возможен вариант, чтобы книга состояла из одного листа. (В таком случае я этот лист из базы данных скопирую в новую книгу и сохраню отдельным файлом).
2. Программа была бы екзешным файлом. Дело в том, что я, самостоятельно, все это могу проделать и вручную - через буфер обмена скопировать в текстовый файл, а потом произвести перекодировку Штирлицем. Но моя бухгалтерия пока такими знаниями не обладает, а производить ежемесячно такие манипуляции придется, так что такая программа очень бы облегчила жизнь.
3. Если автофильтр нежелателен, то его можно и убрать...
Поможете? Плюс в репу гарантирую, могу и сэксиков подбросить. С остальным пока напряг.
KOsyak
Удален 6/19/2006, 4:14:53 AM
Задача 1 в 1 под VB .. он по моему и не на такое способен для офиса..
идя в том что все же оплата репой и сексо - не канает
идя в том что все же оплата репой и сексо - не канает
balabol
Профессионал
6/27/2006, 3:07:03 AM
(Kosyak @ 19.06.2006 - время: 00:14) Задача 1 в 1 под VB .. он по моему и не на такое способен для офиса..
идя в том что все же оплата репой и сексо - не канает
Ну и сколько хочешь за готовую прогу?
Оплата - почтовым переводом устроит? Но после опробывания в работе.
идя в том что все же оплата репой и сексо - не канает
Ну и сколько хочешь за готовую прогу?
Оплата - почтовым переводом устроит? Но после опробывания в работе.
xTriplex
Мастер
6/29/2006, 3:51:46 AM
10-и минутная задачка на VB for Applications...
Завтра на работе набрасаю...о результатах сообщу...жди...
Завтра на работе набрасаю...о результатах сообщу...жди...
shvalentin
Новичок
6/29/2006, 12:54:00 PM
Дай примерный исходный файл и файл который должен получиться.
Помагу!
Помагу!
xTriplex
Мастер
6/30/2006, 3:36:52 AM
Вот посмотри...я в макросах не особо силен...за пару минут накинул на работе...больше времени небыло конец месяца...то сервер упадет, то клиент споткнеться...
В макросе нет никакой защиты от дурака (это пока... ), с автофильтром тоже пока не дружит...
В принципе можно и exe'шник склепать, чтоб допустим сидел в трэе и к екселю конектился и выдирал что надо или прогу, которая будет открывать файл, показывать тебе список листов, из которого сам выберишь, что конвертить, но с этим разбираться надо...до выходных у меня времени в обрез...если никто дельного не предложит за это время - пиши в личку...где-то за неделю разберусь и прогу сваяю...но тут уже плюсиком в репе не отделаешься...
Да и макрос можно довести до ума...тут уж по твоему желанию...
Ладно, увлекся что-то...итак по пунктам...
1 - Берешь мой файл, ложешь гденить в тихом и укромном месте...
2 - Открываешь (не забудь поставить уровень безопасности, разрешающий запуск макросов)...
3 - Правый клик по панели инструментов - Настройка...
4 - Вкладка команды, Категории - Макросы....вытягиваешь настраиваемую кнопку на панель...
5 - Правый клик по кнопке с рожей, назначить макрос...
6 - Выбираешь Convetr2DOS... Устанавливаешь Находиться в: Convert.xls
7 - Сохраняешь Convert.xls...закрываешь его
8 - Открываешь нужную книгу...на ней нужную страницу...тискаешь кнопу...вводишь имя файла и расширение (автоматом опятьже пока расширение не добавляеться)...
9 - Закрываешь переименованную книгу в экселе (твой оригинал цел и не вредим, т.к. под другим именем)...
УСЕ!!!
З.Ы. На всякий случай когда будешь тестить сделай бэкап...мало-ли чего...
З.З.Ы. Жду плюсик...
З.З.З.Ы Жду предложений по дальнейшей разработке...
Да, кстати...выложи свой файл, чтоб было от чего отталкиваться...
В макросе нет никакой защиты от дурака (это пока... ), с автофильтром тоже пока не дружит...
В принципе можно и exe'шник склепать, чтоб допустим сидел в трэе и к екселю конектился и выдирал что надо или прогу, которая будет открывать файл, показывать тебе список листов, из которого сам выберишь, что конвертить, но с этим разбираться надо...до выходных у меня времени в обрез...если никто дельного не предложит за это время - пиши в личку...где-то за неделю разберусь и прогу сваяю...но тут уже плюсиком в репе не отделаешься...
Да и макрос можно довести до ума...тут уж по твоему желанию...
Ладно, увлекся что-то...итак по пунктам...
1 - Берешь мой файл, ложешь гденить в тихом и укромном месте...
2 - Открываешь (не забудь поставить уровень безопасности, разрешающий запуск макросов)...
3 - Правый клик по панели инструментов - Настройка...
4 - Вкладка команды, Категории - Макросы....вытягиваешь настраиваемую кнопку на панель...
5 - Правый клик по кнопке с рожей, назначить макрос...
6 - Выбираешь Convetr2DOS... Устанавливаешь Находиться в: Convert.xls
7 - Сохраняешь Convert.xls...закрываешь его
8 - Открываешь нужную книгу...на ней нужную страницу...тискаешь кнопу...вводишь имя файла и расширение (автоматом опятьже пока расширение не добавляеться)...
9 - Закрываешь переименованную книгу в экселе (твой оригинал цел и не вредим, т.к. под другим именем)...
УСЕ!!!
З.Ы. На всякий случай когда будешь тестить сделай бэкап...мало-ли чего...
З.З.Ы. Жду плюсик...
З.З.З.Ы Жду предложений по дальнейшей разработке...
Да, кстати...выложи свой файл, чтоб было от чего отталкиваться...
balabol
Профессионал
7/13/2006, 2:47:30 AM
xTriplex
Спасибо огромное за помощь!
Прикладываю лист из книги, который необходимо конвертировать в ДОС(архивирован RAR 3.50).- ну это для того, что бы если будет время и желание мог взглянуть.
Дальше я постараюсь добить сам.
От меня респект за помощь, а если все срастется, то респект еще и за сам макрос!
Спасибо огромное за помощь!
Прикладываю лист из книги, который необходимо конвертировать в ДОС(архивирован RAR 3.50).- ну это для того, что бы если будет время и желание мог взглянуть.
Дальше я постараюсь добить сам.
От меня респект за помощь, а если все срастется, то респект еще и за сам макрос!
xTriplex
Мастер
7/13/2006, 3:44:30 AM
(balabol @ 12.07.2006 - время: 22:47) xTriplex
Спасибо огромное за помощь!
Прикладываю лист из книги, который необходимо конвертировать в ДОС(архивирован RAR 3.50).- ну это для того, что бы если будет время и желание мог взглянуть.
Дальше я постараюсь добить сам.
От меня респект за помощь, а если все срастется, то респект еще и за сам макрос!
Так у тя там связи с другими таблицами...ты бы комплектом выложил, а то лажа получаеться....
Спасибо огромное за помощь!
Прикладываю лист из книги, который необходимо конвертировать в ДОС(архивирован RAR 3.50).- ну это для того, что бы если будет время и желание мог взглянуть.
Дальше я постараюсь добить сам.
От меня респект за помощь, а если все срастется, то респект еще и за сам макрос!
Так у тя там связи с другими таблицами...ты бы комплектом выложил, а то лажа получаеться....
balabol
Профессионал
7/15/2006, 11:25:09 AM
Выложу чуть позже, т.к. сейчас всю форму переделываю.
Хотя брошу старую, так, для обдумывания. Она тоже содержит связи с другими таблицами, но при открытии нажми "не обновлять" а потом открывай лист "Льготы" - оттуда надо вытащить инфу, которая хранится в столбце "В". (это при условии использовании автофильтра)
Сейчас делаю разные листы для 5 различных категорий льгот - для каждого свой. Там уже автофильтр будет не нужен.
Хотя брошу старую, так, для обдумывания. Она тоже содержит связи с другими таблицами, но при открытии нажми "не обновлять" а потом открывай лист "Льготы" - оттуда надо вытащить инфу, которая хранится в столбце "В". (это при условии использовании автофильтра)
Сейчас делаю разные листы для 5 различных категорий льгот - для каждого свой. Там уже автофильтр будет не нужен.