Форум программистов
 
Регистрация на форуме тут, о проблемах пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль

Купить рекламу на форуме 15-35 тыс рублей в месяц

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 26.06.2008, 16:11   #1
grenles
минимакс
Участник клуба
 
Аватар для grenles
 
Регистрация: 11.06.2008
Сообщений: 1,143
Восклицание Общий доступ к файлу с макросам в Эксель

Понимаю. Глупо и в Эксель это не решается. Но задачка.

Есть файл, в котором, по сути, реализованна работа с базой данных. Три листа - на одном результаты, на двух остальных идет заполнение данных.
База простая
имя - данные данные данные.
НА итоговый лист все собирается формулами.

В книги есть макросы, которые под введенный пароль задают доступ к заполнению тех или иных диапазонов ячеек и видимость листов.

Все это есть и работает.

Есть одна проблема, при выкладывании файла в сеть в общий доступ макросы не работают.
Вопрос - как сделать или придумать технологию, чтобы был общий доступ и макросы работали.

Переписывать на СУБД - понятно, надо, но требует времени.

Решение нужно сейчас.

Фишка в том, чтобы работал парольный доступ к листам и макросы для навигации по листам и при этом был общий доступ к файлу Эксель.

Возможно ли такое???

Спасибо за внимание
и это пройдет...
grenles вне форума
Старый 26.06.2008, 17:01   #2
mchip
Форумчанин
 
Регистрация: 24.06.2008
Сообщений: 516
По умолчанию

А эту книгу случайно несколько пользователей одновременно не открывают?
Можно сделать все! Было бы время, да деньги...
mchip вне форума
Старый 26.06.2008, 17:15   #3
Alenka2319
Пользователь
 
Регистрация: 21.05.2008
Сообщений: 10
По умолчанию

Отвечу за grenles (вместе этой задачей занимаемся).

В том то и дело, что несколько пользователей должны бы открыть для работы в нем одновременно,но делали - файл ругается. При общем доступе к файлу ошибка в макросах.
Alenka2319 вне форума
Старый 26.06.2008, 17:35   #4
mchip
Форумчанин
 
Регистрация: 24.06.2008
Сообщений: 516
По умолчанию

Может проще разделить на несколько книг? В одной (общий доступ) заполнять результаты, а в другой их обрабатывать...
Можно сделать все! Было бы время, да деньги...
mchip вне форума
Старый 26.06.2008, 17:36   #5
mchip
Форумчанин
 
Регистрация: 24.06.2008
Сообщений: 516
По умолчанию

Да, а какой офис ?
Можно сделать все! Было бы время, да деньги...
mchip вне форума
Старый 27.06.2008, 02:05   #6
grenles
минимакс
Участник клуба
 
Аватар для grenles
 
Регистрация: 11.06.2008
Сообщений: 1,143
По умолчанию

Да, работают несколько пользователей с одной книгой.

Хорошо, а как разделить на несколько книг.

Число книг = число пользователей. А собирать как????

формула = (данные книга1) + (данные книга2)+ ... (данные книгаN)

При этом не позволять входить в чужую книгу пользователю, не имеющему на нее право??? Тогда нужно имя польз+пароль, кроме пароля доступа к книге. Иначе говоря из экселя отлавливать IP компа с какого он вышел и отбивать, если нет прав к книге??? А есть ли такое в Экселе? Идея конечно... но это еще один - два заморочистых макроса....

И вообще - это проще было бы в БД.. но в Экселе прикольнеее. Короче общий доступ заменяется на ЭНное число книг с однопользовательским доступом?
и это пройдет...
grenles вне форума
Старый 27.06.2008, 08:44   #7
mchip
Форумчанин
 
Регистрация: 24.06.2008
Сообщений: 516
По умолчанию

Да нет, немного не так. Всего 2 книги. Одна для заполнения, вторая для расчетов. Я так понимаю что ограничение доступа как раз на это и стоит. Бросте пример книги. Я попробую посмотреть.
Можно сделать все! Было бы время, да деньги...
mchip вне форума
Старый 27.06.2008, 11:37   #8
grenles
минимакс
Участник клуба
 
Аватар для grenles
 
Регистрация: 11.06.2008
Сообщений: 1,143
Подмигивание Не совсем так.

Код сбросить могу и не могу. Мне нужно посоветоваться. Дело в том, что данные и код как бы связаны, чтобы сбросить, надо придумывать другие данные, а это - время.

Еще раз попробую объяснить. Изначально макрос писал так, что предполагалось, что работа будет идти "один пользователь в одной время - один файл" Затем условия изменилии и стала нужна многопользовательская работа. Проблема в том, что в этой книге макросами делаются защиты и переходы по условию между листами в нужное место. Так вот - при включении в 2007 офисе многопользовательского режима макросам каюк.

Вот и ищется решение, чтобы и волки и овцы, - и макросы и многопользоватлей.
и это пройдет...
grenles вне форума
Старый 27.06.2008, 12:11   #9
mchip
Форумчанин
 
Регистрация: 24.06.2008
Сообщений: 516
По умолчанию

Можешь сбросить на мне на почту (mchip@mail.ru). Без самого файла трудно ответить на вопрос. Но а так на вскидку есть еще 2 варианта:
1. установка Microsoft Office SharePoint Server 2007 - там есть функции одновременной работы и с книгами и с листами и т.д. (там очень много чего есть)
2. Консалидация (Данные-Работа с данными-Консолидация)
То есть сбор данных из одинаковых книг.

Может еще варианты есть но опять таки нужно поточнее знать какие именно действия выполняются пользователями и какие данные (и как) обрабатываются.
Можно сделать все! Было бы время, да деньги...
mchip вне форума
Старый 27.06.2008, 13:36   #10
grenles
минимакс
Участник клуба
 
Аватар для grenles
 
Регистрация: 11.06.2008
Сообщений: 1,143
Радость ЭТО ИДЕЯ

Если другое не поможет. Файл сброшу. Я его и так сброшу, но поздне. Тему не закрывайте.
Попробую твои советы
и это пройдет...
grenles вне форума
Закрытая тема
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Огран. доступ к файлу Манжосов Денис :) Помощь студентам 6 15.07.2008 11:33
Доступ к листам в Эксель veanvi Microsoft Office Excel 1 18.01.2008 11:30
Закрыть доступ к файлу *.db Антон Шестаков БД в Delphi 6 05.01.2008 09:28
Закрыть доступ для всех процессов к файлу Sanek_ntsk Общие вопросы Delphi 6 04.12.2007 16:26
Общий доступ в интернет HAMMAN Свободное общение 1 06.08.2007 20:41