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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 03.10.2008, 09:28   #1
КаМММ
Почти "Чайник"
Форумчанин
 
Аватар для КаМММ
 
Регистрация: 09.06.2008
Сообщений: 134
По умолчанию Экспорт данных из закрытого файла

Задача: Имеется файл с "левым" расширением (допустим set.m_m)
Файл - текстовый в две строки (одно число и одна строка буквенная)
нужно извлечь данныене не открывая файла, и вставить их значения в две разных ячейки (или переменные на выбор)
С файлом *.xls 'это я могу а с "левым" неполучается. (переименовывать файл нельзя - ограничение прав доступа тоько для чтения)
(В зависимости от этих значений потом будут срабатывать определённые макросы.)
КаМММ вне форума
Старый 03.10.2008, 09:55   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Требование
Цитата:
извлечь даныене не открывая файла
обязательное? Почему нельзя открыть файл с неизвестным расширением (если, конечно, он текстовый) используя метод Workbooks.OpenText
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 03.10.2008, 10:51   #3
КаМММ
Почти "Чайник"
Форумчанин
 
Аватар для КаМММ
 
Регистрация: 09.06.2008
Сообщений: 134
По умолчанию

Именно не открывая.
Открывая у меня работает, но тогда этот файл "светится" при извлечении данных, и любопытные пользоавтели начинают в него заглядывать"
Я хочу спрятать и сам файл (он скрытый и находится только на сервере)
и процесс получения данных из него. (он как-бы ключ к программе, если программа его не находит то она делает себе "Харакири", и в зависимости от того какие в нём значения - пользователи имеют доступ к информации или нет)
Конечно опытный взломает такую защиту за 5 минут , но от "чайников" спасает.

Последний раз редактировалось КаМММ; 03.10.2008 в 14:21.
КаМММ вне форума
Старый 03.10.2008, 14:34   #4
КаМММ
Почти "Чайник"
Форумчанин
 
Аватар для КаМММ
 
Регистрация: 09.06.2008
Сообщений: 134
По умолчанию

Собственно вот файл для чтения. (из него нужно считать данные его не открывая)
Вложения
Тип файла: zip set.zip (127 байт, 31 просмотров)
КаМММ вне форума
Старый 05.10.2008, 07:56   #5
КаМММ
Почти "Чайник"
Форумчанин
 
Аватар для КаМММ
 
Регистрация: 09.06.2008
Сообщений: 134
По умолчанию

Ау!!! IgorGO, Подскажи! (я просто в шоке от элегантности предлагаемых IgorGO решений)
КаМММ вне форума
Старый 06.10.2008, 05:15   #6
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Посмотрите вложение. Запустите макрос "ReadLineTextFile", Предварительно, в коде макроса, подставьте требуемый путь к файлу (см. комментарии).
В данном примере использован метод "ReadLine" объекта FileSystemObject.
Вложения
Тип файла: rar ReadLines.rar (6.3 Кб, 52 просмотров)
Чем шире угол зрения, тем он тупее.

Последний раз редактировалось SAS888; 06.10.2008 в 09:29.
SAS888 вне форума
Старый 06.10.2008, 07:47   #7
КаМММ
Почти "Чайник"
Форумчанин
 
Аватар для КаМММ
 
Регистрация: 09.06.2008
Сообщений: 134
По умолчанию

Спасибо большое.
Я был уверен что существует несложный способ чтения данных.
Только у меня сначала не сработало - в сторке Set ts = fso.OpenTextFile(myPath, 1) выдало ошибку хотя я путь не менял. (сбросил файл для начала в корневой каталог Диска С:/ и вытер из предидущей строки "Temp"
Сразу подумал что за бред! Раз положили - должно работать!
На всякий случай переписал путь. (Убедиться что "С" - английская)
Всё сразу сработало!!! (это я для тех кто будет тоже этим методом пользоваться)
Ещё раз Огромное спасибо.

Последний раз редактировалось КаМММ; 06.10.2008 в 07:52.
КаМММ вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загрузка данных из файла JIK Помощь студентам 4 19.05.2013 12:17
Экспорт из Access в Excel, Экспорт из отчётов в таблицу Excel Kissedbythegod Microsoft Office Access 1 31.05.2008 22:15
Ссылка на ячейку закрытого файла tat-besidovska Microsoft Office Excel 1 18.01.2008 11:38
Считывание данных из файла inret Общие вопросы Delphi 4 18.11.2007 18:03
Экспорт данных в мс офис Crush_test_dummy Помощь студентам 1 19.06.2007 19:06