Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Разграниченный доступ к таблице - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Разграниченный доступ к таблице (Макросы/Sub)
Разграниченный доступ к таблице
Zerst Дата: Среда, 18.04.2018, 23:42 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Добрый день! Прошу помочь советом:
Есть пять отделов и таблица с несколькими тысячами строк. Каждая строка - определенный товар.
Первый отдел может вносить новые товары и заполнять основные характеристики товара (первые 20 столбцов, в т.ч. к какому из остальных отделов относится этот товар). Желательно разделить таблицы (единая выходит слишком громоздкой)
Каждый остальной отдел заполняет свои столбцы, вносить изменения в первые 20 столбцов не могут.
На данный момент рабочий вариант такой: у каждого отдела есть своя книга, доступная на редактирование только ему.
Первый отдел вносит товары в свою таблицу, тут же ему присваивается свой id. У остальных отделов в книге идет проверка на наличие новых товаров в таблице первого отдела, относящихся к их отделу (через Workbooks.Open открывается первая книга и сравнивается по id). Новые товары добавляются. Есть огромное число минусов у данного способа, как минимум тормознутость и проблемы с общим доступом к книгам.
У каждого отдела своих столбцов около сотни.
Сроки очень сжатые, разбирать и изучать каждый вариант (связка с access, модели данных и т.д) не успеваю. Подскажите оптимальный вариант на ваш взгляд. Может я упустил какой-то очень простой и очевидный вариант)
Спасибо)
 
Ответить
СообщениеДобрый день! Прошу помочь советом:
Есть пять отделов и таблица с несколькими тысячами строк. Каждая строка - определенный товар.
Первый отдел может вносить новые товары и заполнять основные характеристики товара (первые 20 столбцов, в т.ч. к какому из остальных отделов относится этот товар). Желательно разделить таблицы (единая выходит слишком громоздкой)
Каждый остальной отдел заполняет свои столбцы, вносить изменения в первые 20 столбцов не могут.
На данный момент рабочий вариант такой: у каждого отдела есть своя книга, доступная на редактирование только ему.
Первый отдел вносит товары в свою таблицу, тут же ему присваивается свой id. У остальных отделов в книге идет проверка на наличие новых товаров в таблице первого отдела, относящихся к их отделу (через Workbooks.Open открывается первая книга и сравнивается по id). Новые товары добавляются. Есть огромное число минусов у данного способа, как минимум тормознутость и проблемы с общим доступом к книгам.
У каждого отдела своих столбцов около сотни.
Сроки очень сжатые, разбирать и изучать каждый вариант (связка с access, модели данных и т.д) не успеваю. Подскажите оптимальный вариант на ваш взгляд. Может я упустил какой-то очень простой и очевидный вариант)
Спасибо)

Автор - Zerst
Дата добавления - 18.04.2018 в 23:42
StoTisteg Дата: Четверг, 19.04.2018, 12:53 | Сообщение № 2
Группа: Авторы
Ранг: Старожил
Сообщений: 1161
Репутация: 103 ±
Замечаний: 0% ±

Excel 2010
Оптимальный вариант — на событие листа Change повесить проверку диапазона и форму с запросом пароля. Если введённый пароль неверен, Application.Undo. Пароли храним в скрытом листе.


Интуитивно понятный код - это когда интуитивно понятно, что это код.
 
Ответить
СообщениеОптимальный вариант — на событие листа Change повесить проверку диапазона и форму с запросом пароля. Если введённый пароль неверен, Application.Undo. Пароли храним в скрытом листе.

Автор - StoTisteg
Дата добавления - 19.04.2018 в 12:53
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Разграниченный доступ к таблице (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!