Как программно добавить комментарии если стоит защита листа!

Программирование на Visual Basic for Applications
Павел_В
Обычный пользователь
Обычный пользователь
 
Сообщения: 72
Зарегистрирован: 09.07.2005 (Сб) 9:52

Как программно добавить комментарии если стоит защита листа!

Сообщение Павел_В » 01.02.2006 (Ср) 10:37

Почему даже если у ячеек снимаешь БЛОКИРОВКУ, все равно даже программно при защищенном листе нельзя добавить комментарии, такое ощущение что комментарии вообще привязываются не к ячейке а к листу. Может как то можно этого избежать....... UserInterfaceOnly не помогает ....

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 01.02.2006 (Ср) 10:40

Комментарии не привязываются к ячейке, комментарии сами по себе. Но для каждого комментария указывается, к какой ячейке он относится.
Lasciate ogni speranza, voi ch'entrate.

Павел_В
Обычный пользователь
Обычный пользователь
 
Сообщения: 72
Зарегистрирован: 09.07.2005 (Сб) 9:52

Сообщение Павел_В » 01.02.2006 (Ср) 11:11

Т.е. выхода нет, кроме как временно отключать защиту добавлять комментарии и снова включать защиту....

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 01.02.2006 (Ср) 11:22

Разве UserInterfaceOnly не помогает? Кроме того не вижу необходимости в динамическим комментариях.
Lasciate ogni speranza, voi ch'entrate.

Legachoff
Обычный пользователь
Обычный пользователь
 
Сообщения: 75
Зарегистрирован: 14.10.2005 (Пт) 15:09

По ходу возник вопрос о изменениях в ячейке?

Сообщение Legachoff » 01.02.2006 (Ср) 11:25

По ходу возник вопрос о изменениях в ячейке, если лист защищён?

Павел_В
Обычный пользователь
Обычный пользователь
 
Сообщения: 72
Зарегистрирован: 09.07.2005 (Сб) 9:52

Сообщение Павел_В » 02.02.2006 (Чт) 10:09

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

Павел_В
Обычный пользователь
Обычный пользователь
 
Сообщения: 72
Зарегистрирован: 09.07.2005 (Сб) 9:52

Re: По ходу возник вопрос о изменениях в ячейке?

Сообщение Павел_В » 02.02.2006 (Чт) 10:24

Legachoff писал(а):По ходу возник вопрос о изменениях в ячейке, если лист защищён?

А что здесь не понятно есть такой метод
Protect (аргументы), в зависимости от версии Excel имеет различные входные аргументы
вот для 2000
--------------------------------
Protect (Password, DrawingObjects, Contents, Scenarios, UserInterfaceOnly)
DrawingObjects —допустимые значения: True (графические объекты защищены) и False (графические объекты не защищены).
Contents — допустимые значения: True (ячейки защищены) и False (ячейки не защищены).
scenarios —допустимые значения: True (сценарии защищены) и False (сценарии не защищены).
Userlnterf aceOnly — допустимые значения: True (лист защищен от изменений со стороны пользователя, но не подпрограммы VBA) и False (лист защищен от изменений со стороны как пользователя, так и подпрограммы VBA). По умолчанию используется значение False

вот для XP и выше - тут более гибко все, по названиям аргументов все ясно ...
Protect (Password, DrawingObjects, Contents, Scenarios,
UserInterfaceOnly, AllowFormattingCells, AllowFormattingColumns, _
AllowFormattingRows, AllowInsertingColumns, _
AllowInsertingRows, AllowInsertingHyperlinks, _
AllowDeletingColumns, AllowDeletingRows, _
AllowSorting, AllowFiltering, AllowUsingPivotTables)

Legachoff
Обычный пользователь
Обычный пользователь
 
Сообщения: 75
Зарегистрирован: 14.10.2005 (Пт) 15:09

Сообщение Legachoff » 02.02.2006 (Чт) 11:50

Спасибо :D


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 90

    TopList