Имя: Пароль:
1C
1С v8
КАК можно защитить ячейку Ексель?
0 GreenDay1986
 
11.10.11
16:05
Чем можно защитить ячейку Ексель не устанавливая защиту на весь лист
(Лист.Protect)? БЕЗ ЭТОГО МЕТОДА.!
1 dka80
 
11.10.11
16:15
Никак. А чем весь лист плох? Нажал Ctrl+A и дал на все ячейки разрешение на изменение. А для твоей конкретной дал запрет. Потом защитил весь лист
Хотя конечно можно полезть в VBA и поискать методы...
2 GreenDay1986
 
11.10.11
16:19
Плох тем что из - за него группировки нажать нельзя +/- не открываются ибо защищены :( А прайс программно выгружается.
3 GreenDay1986
 
11.10.11
16:20
он с ячейками группировки защищает, а метода как их освободить не могу уже неделю найти. Вот и подумалось может как нибудь ячейки без защиты листа можно защитить...
4 Axel2009
 
11.10.11
16:27
макросами наверняка можно
5 FN
 
11.10.11
16:31
(0) если под словом "защитить" ты имеешь ввиду "запретить менять значение" ячейки, то можно как минимум усложнить этот момент.
6 FN
 
11.10.11
16:32
(4) можно, только макросы обычно все отключают
7 GreenDay1986
 
11.10.11
16:40
каким образом усложнить? Нужно запретить менять ее значение. Макросы работают только при определенной настройке Excel что в принципе в некоторых условиях неприменимо, ну впример если фаил захотят открыть ОпенОфисом...
8 GreenDay1986
 
11.10.11
16:42
Не верится что разработчики 1с не предусмотрели такую возможность, получается прайс с группировками корректно защитить нереально, печалька...
9 FN
 
11.10.11
16:57
(7) есть такая штука как Validation - тоесть на ячейку вешается проверка, что значение может быть только "от сих и до сих".
У меня в http://infostart.ru/public/16140/ есть пример использования. Попробуй прикрутить.
10 FN
 
11.10.11
17:30
(8) Как вариант, не используй группировки. Вместо них используй отдельные листы для категоризации прайса (или что там у тебя) + первый лист типа Содержания с ссылками.
11 GreenDay1986
 
11.10.11
19:32
Спасибо, обязательно попробую, отпишусь! :)
12 GreenDay1986
 
12.10.11
15:45
Спасибо за валидацию :) Не подскажешь можно ли через нее свое сообщение об ошибке написать вместо встроенного Эксель?
2 + 2 = 3.9999999999999999999999999999999...