Отоброжение и скрытие столбцов
Но удалять их не вкоем случае нельзя. Зарание спасибо.
Таким образом, последовательность твоих действий такова:
1. Снимаешь защиту с ячеек, содержимое которых пользователь будет менять.
2. Скрываешь столбцы
3. Включаешь защиту листа.
Но помни, что это защита "от чайника". Узнать, что написано у тебя в этих скрытых ячейках опытный пользователь (например я, pashulka или koltavy :) ) сможет достаточно просто.
Цитата: Cutty Sark
Есть такая штука - Защита листа. Она устанавливается в Меню/Сервис/Защита/Защитить лист... (там пароль можно поставить). На защищённом листе ширину столбцов менять нельзя. При этом каждая ячейка листа имеет свойство "защищена" или "не защищена". Устанавливать это свойство можно в "Формате ячеек" (Ctrl+1). По умолчанию все ячейки "защищены". Это значит, что при включённой защите листа ты в них вообще ничего сделать не сможешь.
Таким образом, последовательность твоих действий такова:
1. Снимаешь защиту с ячеек, содержимое которых пользователь будет менять.
2. Скрываешь столбцы
3. Включаешь защиту листа.
Таким образом, последовательность твоих действий такова:
1. Снимаешь защиту с ячеек, содержимое которых пользователь будет менять.
2. Скрываешь столбцы
3. Включаешь защиту листа.
Нет ну это понятно, а как это задать программно.
Ситуаца такая есть 2-ва пользователя, при открытие файла они водят пароль естественно каждый свой и в зависимоти от пароля некоторые столбцы скрываются некоторые отображаются, но скрытые листы пользователь может отобразить. Вот в этом то и проблема.
Да и при таких настройках появляется проблема если для пользоватея№1 Заблокированные столбцы невидны то когда они отоброжаются для пользоателя 2 программа ругается, что не может и отобразить столюцы т.к они заблокированы.
Тогда тебе надо делать так:
1. Ставишь макрос на открытие
Подробнее об этом прочтёшь, например, здесь:
http://forum.codenet.ru/showpost.php?p=23075&postcount=12
и здесь:
http://forum.codenet.ru/showthread.php?t=16768
2. Этот макрос делает следущее:
а) Спрашивает пароль пользователя.
б) Снимает защиту листа (пароль на защиту отличен от паролей пользователей).
в) В зависимости от пользователя скрываешь/отображаешь нужные столбцы.
г) Возвращает защиту листа.
Какие будут вопросы?
Большое спасибо очень помог.