Здравствуйте!
Заглянул сегодня в тему "История изменений ячейки". Очень заинтересовала задача. Сходил по указанным ссылкам. Попытался защитить данные на листе "LOG" от удаления и записи в него значений руками. Родился такой файл, с учетом кодов взятых с сайтов, на которые были даны ссылки. Но остались три вопроса:
1. Лист "LOG" защищается при его активации. Если выйти из файла, а потом в него зайти, то "LOG" будет защищен и Excel может начать ругаться. Вопрос: можно ли с него снять защиту при открытии файла автоматом?
2.Запись в листе "LOG" "сползает" всё ниже и ниже, даже если вся предыдущая информация из него удаляется. Понимаю, что дело в строке
lLastRow = .Cells.SpecialCells(xlLastCell).Row + 1
но как это победить, пока не знаю. Хотелось бы, чтобы в нужный мне момент запись началась с первой строки, т.е. как принудительно обнулить счетчик строк?
3. Как защитить лист "LOG" от удаления из файла?
Пароль на блокировку (разблокировку) листа "LOG" 333.
Помогите, пжл.
Спасибо!
Заглянул сегодня в тему "История изменений ячейки". Очень заинтересовала задача. Сходил по указанным ссылкам. Попытался защитить данные на листе "LOG" от удаления и записи в него значений руками. Родился такой файл, с учетом кодов взятых с сайтов, на которые были даны ссылки. Но остались три вопроса:
1. Лист "LOG" защищается при его активации. Если выйти из файла, а потом в него зайти, то "LOG" будет защищен и Excel может начать ругаться. Вопрос: можно ли с него снять защиту при открытии файла автоматом?
2.Запись в листе "LOG" "сползает" всё ниже и ниже, даже если вся предыдущая информация из него удаляется. Понимаю, что дело в строке
lLastRow = .Cells.SpecialCells(xlLastCell).Row + 1
но как это победить, пока не знаю. Хотелось бы, чтобы в нужный мне момент запись началась с первой строки, т.е. как принудительно обнулить счетчик строк?
3. Как защитить лист "LOG" от удаления из файла?
Пароль на блокировку (разблокировку) листа "LOG" 333.
Помогите, пжл.
Спасибо!