Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
28.03.2024, 12:58:08
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Поиск:
Расширенный поиск
На форуме добавлена возможность подписки на
RSS
-ленты любого раздела форума. Подписаться можно, нажав на иконку RSS
, расположенную левее наименования раздела.
33 233
Сообщений в
5 454
Тем от
6 750
Пользователей
Последний пользователь:
Alex1210
Excel это не сложно
Основные форумы
Вопросы по Excel и VBA
пользователи в excel
Страниц:
1
2
[
Все
]
Вниз
« предыдущая тема
следующая тема »
Автор
Тема: пользователи в excel (Прочитано 7225 раз)
0 Пользователей и 1 Гость смотрят эту тему.
old84
Новичок
Репутация: +0/-0
Офлайн
Сообщений: 2
пользователи в excel
«
:
11.06.2014, 19:05:47 »
добрый день помогите реализовать через макросы данную ситуацию, при открытии документа должно выходить окно с выбором пользователя, после ввода пароля у пользователя доступ к разным (только своим ячейчкам)
Записан
RAN
Эксперты
Старожил
Репутация: +43/-0
Офлайн
Сообщений: 440
Re:пользователи в excel
«
Ответ #1 :
11.06.2014, 19:40:13 »
И чем помочь?
Только не отвечайте - написать макрос.
Написать макрос - это работа.
Записан
А что ты умеешь?
Учиться...
old84
Новичок
Репутация: +0/-0
Офлайн
Сообщений: 2
Re:пользователи в excel
«
Ответ #2 :
11.06.2014, 19:41:18 »
примером
Записан
RAN
Эксперты
Старожил
Репутация: +43/-0
Офлайн
Сообщений: 440
Re:пользователи в excel
«
Ответ #3 :
11.06.2014, 19:47:04 »
выбор пользователя в поиск
примеры складывать некуда будет
Записан
А что ты умеешь?
Учиться...
Юрий М
Глобальный модератор
Ветеран
Репутация: +112/-0
Офлайн
Сообщений: 2 077
Re:пользователи в excel
«
Ответ #4 :
11.06.2014, 20:27:51 »
Идём в раздел "Что умеет Excel" и читаем статью: "Каждому пользователю свой лист/диапазон".
Записан
MrSasha
Новичок
Репутация: +0/-0
Офлайн
Сообщений: 7
Re:пользователи в excel
«
Ответ #5 :
14.07.2022, 14:09:53 »
Цитата: Юрий М от 11.06.2014, 20:27:51
Идём в раздел "Что умеет Excel" и читаем статью: "Каждому пользователю свой лист/диапазон".
В работе с данным макросом из статьи "Каждому пользователю свой лист/диапазон" столкнулся со следующим:
Возможно глюк офиса, либо глюк ВБА, пока не понял, но
если у меня открыт данный файл, авторизованный по логину и паролю, с моим набором доступных страниц, то если этот же файл внутри локальной сети на другой компьютере пытается открыть второй пользователь, естественно у него пишет "открыть файл для чтения" (т.к. он уже у меня открыт), второму пользователю открывается данный файл с тем же набором разрешенных страниц как у меня, без логинов и паролей.
Возможно кто-то еще с таким сталкивался? Как решили, можете поделиться инфой?
Надо будет проэкспериментировать, если файл сделать многопользовательским, будет ли этот глюк повторяться.
«
Последнее редактирование: 14.07.2022, 14:12:10 от MrSasha
»
Записан
Дмитрий Щербаков(The_Prist)
Администратор
Ветеран
Репутация: +485/-0
Офлайн
Сообщений: 5 828
Re:пользователи в excel
«
Ответ #6 :
14.07.2022, 15:14:44 »
В этом случае надо корректно реализовывать работу с файлом. Перед закрытием файла надо оставлять только один лист, на всякий случай на событие открытия файла активировать тоже только заранее заготовленный лист, запуск файла должен быть обязательно с разрешенными макросами(в этом может помочь статья:
Как запустить файл с включенными макросами?
).
Других путей нет - многопользовательский режим в Excel организован не лучшим образом.
Записан
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:
-
41001332272872
-
R298726502453
MrSasha
Новичок
Репутация: +0/-0
Офлайн
Сообщений: 7
Re:пользователи в excel
«
Ответ #7 :
15.07.2022, 12:41:00 »
проверил, в режиме общего доступа к книге так же ведет себя этот макрос - позволяет при открытии по локальной сети видеть другому пользователю все страницы.
Записан
Дмитрий Щербаков(The_Prist)
Администратор
Ветеран
Репутация: +485/-0
Офлайн
Сообщений: 5 828
Re:пользователи в excel
«
Ответ #8 :
15.07.2022, 12:49:49 »
Цитата: MrSasha от 15.07.2022, 12:41:00
проверил
я выше написал возможные действия. Других вариантов нет. Кстати, в статье честно написано, что в режиме общего доступа файл может работать некорректно.
Записан
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:
-
41001332272872
-
R298726502453
MrSasha
Новичок
Репутация: +0/-0
Офлайн
Сообщений: 7
Re:пользователи в excel
«
Ответ #9 :
15.07.2022, 12:57:42 »
Цитата: Дмитрий Щербаков(The_Prist) от 14.07.2022, 15:14:44
...Перед закрытием файла надо оставлять только один лист, на всякий случай на событие открытия файла активировать тоже только заранее заготовленный лист..
Возможно я не верно выразился первый раз..
При открытом файле у Первого пользователя, в это время Второй пользователь пытается открыть этот же файл на другом компьютере в одной локальной сети.
У Второго на компьютере появляется предупреждение "только для чтения" (если не подключать режим общий доступ к книге, хотя уже проверил, при включении общего доступа - все так же происходит), при нажатии "только для чтения" открывается этот файл с такими же открытыми страницами, как и у Первого пользователя.
Т.е. персонализация (приватность) по локальной сети не срабатывает, только при открытии на одном компьютере, либо при гарантированном закрытии файла сначала у Первого пользователя и только потом открывать его на компьютере Второго.
Записан
MrSasha
Новичок
Репутация: +0/-0
Офлайн
Сообщений: 7
Re:пользователи в excel
«
Ответ #10 :
15.07.2022, 13:03:12 »
Цитата: Дмитрий Щербаков(The_Prist) от 15.07.2022, 12:49:49
я выше написал возможные действия. Других вариантов нет. Кстати, в статье честно написано, что в режиме общего доступа файл может работать некорректно.
Дмитрий, сталкивались ли Вы с тем, как работают таблицы Эксель у яндекс-таблиц, если в них импортировать файл Экселя?
При беглом просмотре яндекс-таблиц, там все похоже на обычный эксель.
Интересно, будет ли работать к примеру файл с данным макросом в этих таблицах? А ведь там возможно многопользовательский доступ реализован лучше, чем в Экселе.
Записан
Дмитрий Щербаков(The_Prist)
Администратор
Ветеран
Репутация: +485/-0
Офлайн
Сообщений: 5 828
Re:пользователи в excel
«
Ответ #11 :
15.07.2022, 13:19:43 »
Цитата: MrSasha от 15.07.2022, 12:57:42
Возможно я не верно выразился первый раз
нет, Вы просто не прочитали вдумчиво, что я написал. Или прочитали, но не поняли. Просьба перечитать. Это
рабочий способ
, который я уже применял и он работает с общим доступом в том числе.
Вы возможно просто не в курсе, но открытие файла в режиме "Только чтение" происходит практически по тому же алгоритму, что и открытие в общем доступе. Разница лишь в возможности сохранить файл как есть или только как копию. Поэтому описанный алгоритм сработает и в том и в другом случае.
На всякий случай опишу подробнее:
1. На событие закрытия(Workbook_BeforeClose) книги пишете макрос, который скрывает все листы, кроме одного. Сохраняете книгу обязательно.
2. На событие открытия(Workbook_Open), перед показом формы авторизации, пишите код, который делает тоже самой - оставляет видимым только один лист и его же и активирует
3. Это все будет работать только в случае, если запускать файл с заранее разрешенными макросами. Это обязательное условие, иначе ничего не сработает.
Цитата: MrSasha от 15.07.2022, 13:03:12
будет ли работать к примеру файл с данным макросом в этих таблицах?
нет, не будет. Таблицы в Яндексе совершенно отдельное приложение.
«
Последнее редактирование: 15.07.2022, 13:24:44 от Дмитрий Щербаков(The_Prist)
»
Записан
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:
-
41001332272872
-
R298726502453
MrSasha
Новичок
Репутация: +0/-0
Офлайн
Сообщений: 7
Re:пользователи в excel
«
Ответ #12 :
21.07.2022, 14:16:31 »
Цитата: Дмитрий Щербаков(The_Prist) от 14.07.2022, 15:14:44
В этом случае надо корректно реализовывать работу с файлом. Перед закрытием файла надо оставлять только один лист, на всякий случай на событие открытия файла активировать тоже только заранее заготовленный лист, запуск файла должен быть обязательно с разрешенными макросами(в этом может помочь статья:
Как запустить файл с включенными макросами?
).
Других путей нет - многопользовательский режим в Excel организован не лучшим образом.
Подскажите пожалуйста, во втором варианте способа "Как запустить файл с включенными макросами?", пароль, который прописан в запускном файле, сначала самому установить в файле самого экселя на открытие?
Записан
MrSasha
Новичок
Репутация: +0/-0
Офлайн
Сообщений: 7
Re:пользователи в excel
«
Ответ #13 :
21.07.2022, 14:22:05 »
а еще, может ли открываемый файл эксель находиться в другой папке на диске? отличной от папки, где находится запускаемый файл .vbs.
как правильно прописать в таком случае путь?
Записан
Дмитрий Щербаков(The_Prist)
Администратор
Ветеран
Репутация: +485/-0
Офлайн
Сообщений: 5 828
Re:пользователи в excel
«
Ответ #14 :
21.07.2022, 15:09:41 »
Цитата: MrSasha от 21.07.2022, 14:16:31
пароль, который прописан в запускном файле, сначала самому установить
да, все верно.
Цитата: MrSasha от 21.07.2022, 14:22:05
как правильно прописать в таком случае путь?
Вам бы азы работы с VBA подучить...Если путь отличается - просто указываете его полностью(тогда смысла называть файл так же как скрипт просто нет и имя скрипту можно дать любое):
Код: (vb)
objXL.Workbooks.Open "полный путь к открываемому файлу",,,,"4321"
Записан
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:
-
41001332272872
-
R298726502453
MrSasha
Новичок
Репутация: +0/-0
Офлайн
Сообщений: 7
Re:пользователи в excel
«
Ответ #15 :
21.07.2022, 15:27:24 »
Цитата: Дмитрий Щербаков(The_Prist) от 21.07.2022, 15:09:41
да, все верно.Вам бы азы работы с VBA подучить...Если путь отличается - просто указываете его полностью(тогда смысла называть файл так же как скрипт просто нет и имя скрипту можно дать любое):
Код: (vb)
objXL.Workbooks.Open "полный путь к открываемому файлу",,,,"4321"
Благодарю за подсказку.
Дак я же не профи, только учусь, пытаюсь разобраться что к чему.
Записан
Страниц:
1
2
[
Все
]
Вверх
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Правила форума и вопросы по работе форума
-----------------------------
=> ОБЩИЕ ПРАВИЛА ФОРУМА
=> ВОПРОСЫ ПО РАБОТЕ ФОРУМА
-----------------------------
Основные форумы
-----------------------------
=> Вопросы по Excel и VBA
=> PowerQuery, PowerPivot, PowerBI и запросы
=> Вопросы по Word и VBA
=> Вопросы по Outlook и VBA
=> Вопросы по Access и VBA
=> Вопросы по PowerPoint и VBA
=> Вопросы по Office для MAC
=> Вопросы по работе в Google-таблицах
=> Полезные решения
=> Баги и глюки при работе с Excel и VBA
=> Вопросы по OpenOffice и LibreOffice
=> Вопросы по надстройке MulTEx
=> Вопросы по MyAddin
=> Вопросы по бесплатным надстройкам
=> Вопросы по программам
-----------------------------
Прочие форумы
-----------------------------
=> Заказы на написание макросов, работа для специалистов по Excel и VBA и пр.
=> Курилка
-----------------------------
Удаленные темы и сообщения
-----------------------------
=> Список удаленных
Загружается...