Добрый вечер. Интересует такой ворос. В интернете нашел макрос (большое спсибо его автору), который веден журнал изменений, происходящих на других листах (в файле-примере LOG). Так вот, можно ли как-нибудь сделать, чтобы пользователи не могли менять данные на этом листе (LOG)? То есть не изменяли значения, не удаляли строки. Конечно, пробовал просто защитить этот лист (что было бы самое простое), но тогда и макрос не записывает туда данные. Идеальный случай был бы, если лист реально можно было защитить паролем, чтобы люди не лезли, а просто туда автоматом заносились данные, чтобы в случае чего можно просмотреть изменения.
И попутно еще вопрос. Там этот макрос на странице с Логом записывает имя пользователя винды, а как сделать, чтобы записывал имя, которое указано в параметрах Экселя? Пытался вместо UserName в строке:
.Cells(lLastRow, 1) = CreateObject("wscript.network").UserName
написать Application.UserName, но макрос что-то тоже начинает ругаться.
Заранее спасибо!
И попутно еще вопрос. Там этот макрос на странице с Логом записывает имя пользователя винды, а как сделать, чтобы записывал имя, которое указано в параметрах Экселя? Пытался вместо UserName в строке:
.Cells(lLastRow, 1) = CreateObject("wscript.network").UserName
написать Application.UserName, но макрос что-то тоже начинает ругаться.
Заранее спасибо!