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