Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
10.10.2012, 13:03
|
|||
---|---|---|---|
скопировать\вытянуть данные из excel-файлов без права доступа к данным файлам |
|||
#18+
О гуру Excel-я, приветствую Вас! Подскажите пжл, есть ли возможность решить возникшую у меня проблему? Ситуация: есть макрос для юзеров, который вытягивает\обрабатывает данные (листы целиком, линки недостаточно) из 3-х разных excel-файлов В данный момент для работы макроса необходимо, чтобы у юзеров было хотя бы "право на чтение" этих 3-х файлов Проблема: переделать макрос при условии, что у юзеров НЕ БУДЕТ этого права на чтение\открытие этих файлов. Вариант запаролить книги на чтение - УВЫ НЕ ПОДХОДИТ! Заранее Спасибо за любую помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.10.2012, 13:33
|
|||
---|---|---|---|
скопировать\вытянуть данные из excel-файлов без права доступа к данным файлам |
|||
#18+
или как вариант - нужен пример, как в vba-коде имеющегося макроса открывать наверно еще один экземляр excel под другим логином\паролем, у которого есть доступ на чтение этих файлов? Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.10.2012, 16:15
|
|||
---|---|---|---|
скопировать\вытянуть данные из excel-файлов без права доступа к данным файлам |
|||
#18+
Ребята, подскажите хотя бы в какую сторону копать? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.10.2012, 16:34
|
|||
---|---|---|---|
скопировать\вытянуть данные из excel-файлов без права доступа к данным файлам |
|||
#18+
Может быть, начать с описания самой задачи? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.10.2012, 17:23
|
|||
---|---|---|---|
скопировать\вытянуть данные из excel-файлов без права доступа к данным файлам |
|||
#18+
F, вкратце.. в моем макросе открываются 3 файлика Код: vbnet 1. 2.
, далее из этих файлов копируются заданные листы в книгу с макросом (почему надо копировать именно листы, а не конекшеном-запросом вытаскивать данные - необходимы не только данные\значения ячеек, НО и форматы, цвета и пр ...) - (ВОЗМОЖНО я ошибаюсь и есть варианты как-то по-другому залить данные со всем форматированием ячеек из исходных файлов???) далее файлики закрываю, идет небольшая обработка и формируется результат Так вот, если закрыть определенной группе пользователяй доступ к этим 3-м excel-файлам с данными, то при запуске моего макроса сейчас все юзера получат сообщение "error 1004 нет доступа к файлу ...." (собственно проблему я обозначил и в первом своем посте) Как обойти? Есть идеи? куда копать? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.10.2012, 18:26
|
|||
---|---|---|---|
скопировать\вытянуть данные из excel-файлов без права доступа к данным файлам |
|||
#18+
Это опять не задача, а способ решения. Из написанного не видно, почему у пользователей не должно быть прав на чтение. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.10.2012, 18:49
|
|||
---|---|---|---|
скопировать\вытянуть данные из excel-файлов без права доступа к данным файлам |
|||
#18+
F, вобщем эти 3 excel-файлы содержат коммерческую тайну одного из наших отделов (закупщики) Вся компания пользуется моим макросом для вывода инфы например по состоянию определенного заказа (конечно выводится только определенная часть данных из этих файлов...) НО - одна группа пользователей (руководство и закупщики) не хотят вводить пароль при открытии данных файлов и требуют всем остальным пользователям закрыть доступ на чтение этих 3-х файлов, но при условии что мой макрос будет таки работать ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.10.2012, 22:49
|
|||
---|---|---|---|
скопировать\вытянуть данные из excel-файлов без права доступа к данным файлам |
|||
#18+
Сделай промежуточный файл, который всегда синхронизирован с исходным, но только с той инфой, что не секретна. А вообще хранить данные в Excel, да еще и коммерческие... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.10.2012, 23:45
|
|||
---|---|---|---|
скопировать\вытянуть данные из excel-файлов без права доступа к данным файлам |
|||
#18+
Как очень временный вариант - захардкоденные со сборкой в рантайме "дикие" имена файлов, да ещё с кривыми расширениями, и отобранное право просмотра содержимого каталога. Т.е. обычными средствами файл не виден в каталоге, угадать его имя нереально, в то же время по известному имени он открывается без проблем. Однако это не предохраняет от тупого просмотра файловой активности приложения... В общем, переходите на более вменяемые с точки зрения разграничения прав доступа средства. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.10.2012, 23:50
|
|||
---|---|---|---|
скопировать\вытянуть данные из excel-файлов без права доступа к данным файлам |
|||
#18+
s.w.a.n.вобщем эти 3 excel-файлы содержат коммерческую тайну одного из наших отделов (закупщики)Ну очень хорошее понятие - "коммерческая тайна отдела" Как и было сказано в двух последних постах - нужно сменить либо схему хранения, либо схему доступа... ибо вариант вменяемого начальства или вменяемых "отделозакупщиков" - как мы понимаем, не рассматривается. Если вам всё надо делать именно Офисом - то проходит вариант только с промежуточными таблицами. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.10.2012, 11:53
|
|||
---|---|---|---|
скопировать\вытянуть данные из excel-файлов без права доступа к данным файлам |
|||
#18+
Ребята, спасибо за советы! Всё-таки вопрос в догонку: есть ли какой-либо способ (в vba) при запуске макроса пользователями (у которых нет доступа к "секретным" файлам), открывать эти "секретные" файлы? например под логином\паролем имеющим доступ (напр под моим логином) ... (или может быть в коде как либо предварительно открывать новый экземляр Excel под этим логином\паролем... можно ли так одновременно открыть два экземляра Экселя под разными "учётками" и затем уже открывать сикред-файлы под нужной учёткой...???) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=61&mobile=1&tid=2175326]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
others: | 335ms |
total: | 505ms |
0 / 0 |