Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / скопировать\вытянуть данные из excel-файлов без права доступа к данным файлам / 11 сообщений из 11, страница 1 из 1
10.10.2012, 13:03
    #37991533
s.w.a.n.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скопировать\вытянуть данные из excel-файлов без права доступа к данным файлам
О гуру Excel-я, приветствую Вас!
Подскажите пжл, есть ли возможность решить возникшую у меня проблему?

Ситуация: есть макрос для юзеров, который вытягивает\обрабатывает данные (листы целиком, линки недостаточно) из 3-х разных excel-файлов
В данный момент для работы макроса необходимо, чтобы у юзеров было хотя бы "право на чтение" этих 3-х файлов
Проблема: переделать макрос при условии, что у юзеров НЕ БУДЕТ этого права на чтение\открытие этих файлов.
Вариант запаролить книги на чтение - УВЫ НЕ ПОДХОДИТ!

Заранее Спасибо за любую помощь!
...
Рейтинг: 0 / 0
10.10.2012, 13:33
    #37991610
s.w.a.n.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скопировать\вытянуть данные из excel-файлов без права доступа к данным файлам
или как вариант - нужен пример, как в vba-коде имеющегося макроса открывать наверно еще один экземляр excel под другим логином\паролем, у которого есть доступ на чтение этих файлов?
Спасибо!
...
Рейтинг: 0 / 0
10.10.2012, 16:15
    #37992035
s.w.a.n.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скопировать\вытянуть данные из excel-файлов без права доступа к данным файлам
Ребята, подскажите хотя бы в какую сторону копать?
...
Рейтинг: 0 / 0
10.10.2012, 16:34
    #37992085
f
f
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скопировать\вытянуть данные из excel-файлов без права доступа к данным файлам
Может быть, начать с описания самой задачи?
...
Рейтинг: 0 / 0
10.10.2012, 17:23
    #37992207
s.w.a.n.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скопировать\вытянуть данные из excel-файлов без права доступа к данным файлам
F,
вкратце.. в моем макросе открываются 3 файлика
Код: vbnet
1.
2.
strPath1 = "\\xxx\yyy\zzz.xlsx"
Workbooks.Open Filename:=strPath1, UpdateLinks:=False, ReadOnly:=True


, далее из этих файлов копируются заданные листы в книгу с макросом
(почему надо копировать именно листы, а не конекшеном-запросом вытаскивать данные - необходимы не только данные\значения ячеек, НО и форматы, цвета и пр ...)
- (ВОЗМОЖНО я ошибаюсь и есть варианты как-то по-другому залить данные со всем форматированием ячеек из исходных файлов???)

далее файлики закрываю, идет небольшая обработка и формируется результат

Так вот, если закрыть определенной группе пользователяй доступ к этим 3-м excel-файлам с данными, то при запуске моего макроса сейчас все юзера получат сообщение "error 1004 нет доступа к файлу ...."
(собственно проблему я обозначил и в первом своем посте)

Как обойти? Есть идеи? куда копать?
...
Рейтинг: 0 / 0
10.10.2012, 18:26
    #37992357
f
f
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скопировать\вытянуть данные из excel-файлов без права доступа к данным файлам
Это опять не задача, а способ решения. Из написанного не видно, почему у пользователей не должно быть прав на чтение.
...
Рейтинг: 0 / 0
10.10.2012, 18:49
    #37992405
s.w.a.n.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скопировать\вытянуть данные из excel-файлов без права доступа к данным файлам
F,
вобщем эти 3 excel-файлы содержат коммерческую тайну одного из наших отделов (закупщики)
Вся компания пользуется моим макросом для вывода инфы например по состоянию определенного заказа (конечно выводится только определенная часть данных из этих файлов...)

НО
- одна группа пользователей (руководство и закупщики) не хотят вводить пароль при открытии данных файлов
и требуют всем остальным пользователям закрыть доступ на чтение этих 3-х файлов, но при условии что мой макрос будет таки работать
...
Рейтинг: 0 / 0
10.10.2012, 22:49
    #37992726
lbppb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скопировать\вытянуть данные из excel-файлов без права доступа к данным файлам
Сделай промежуточный файл, который всегда синхронизирован с исходным, но только с той инфой, что не секретна. А вообще хранить данные в Excel, да еще и коммерческие...
...
Рейтинг: 0 / 0
10.10.2012, 23:45
    #37992778
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скопировать\вытянуть данные из excel-файлов без права доступа к данным файлам
Как очень временный вариант - захардкоденные со сборкой в рантайме "дикие" имена файлов, да ещё с кривыми расширениями, и отобранное право просмотра содержимого каталога. Т.е. обычными средствами файл не виден в каталоге, угадать его имя нереально, в то же время по известному имени он открывается без проблем. Однако это не предохраняет от тупого просмотра файловой активности приложения...

В общем, переходите на более вменяемые с точки зрения разграничения прав доступа средства.
...
Рейтинг: 0 / 0
11.10.2012, 23:50
    #37994678
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скопировать\вытянуть данные из excel-файлов без права доступа к данным файлам
s.w.a.n.вобщем эти 3 excel-файлы содержат коммерческую тайну одного из наших отделов (закупщики)Ну очень хорошее понятие - "коммерческая тайна отдела"

Как и было сказано в двух последних постах - нужно сменить либо схему хранения, либо схему доступа... ибо вариант вменяемого начальства или вменяемых "отделозакупщиков" - как мы понимаем, не рассматривается.
Если вам всё надо делать именно Офисом - то проходит вариант только с промежуточными таблицами.
...
Рейтинг: 0 / 0
12.10.2012, 11:53
    #37995292
s.w.a.n.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скопировать\вытянуть данные из excel-файлов без права доступа к данным файлам
Ребята, спасибо за советы!

Всё-таки вопрос в догонку:
есть ли какой-либо способ (в vba) при запуске макроса пользователями (у которых нет доступа к "секретным" файлам), открывать эти "секретные" файлы? например под логином\паролем имеющим доступ (напр под моим логином) ... (или может быть в коде как либо предварительно открывать новый экземляр Excel под этим логином\паролем... можно ли так одновременно открыть два экземляра Экселя под разными "учётками" и затем уже открывать сикред-файлы под нужной учёткой...???)
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / скопировать\вытянуть данные из excel-файлов без права доступа к данным файлам / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]