Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/защита листа паролем - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » защита листа паролем (Макросы/Sub)
защита листа паролем
lesha1111 Дата: Воскресенье, 01.02.2015, 14:39 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Здравствуйте! Подскажите пожалуйста можно как нибудь защитить листы и при этом производился ввод данных через форму и выставлялась дата записи.
http://www.excel-vba.ru/forum/index.php?topic=3682.0
К сообщению приложен файл: _1.xlsm (59.5 Kb)
 
Ответить
СообщениеЗдравствуйте! Подскажите пожалуйста можно как нибудь защитить листы и при этом производился ввод данных через форму и выставлялась дата записи.
http://www.excel-vba.ru/forum/index.php?topic=3682.0

Автор - lesha1111
Дата добавления - 01.02.2015 в 14:39
alex77755 Дата: Воскресенье, 01.02.2015, 18:07 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 362
Репутация: 64 ±
Замечаний: 0% ±

При записи данных с формы в процедуре снимать защиту и после записи снова ставить
Как-то так:
[vba]
Код
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Dim SH As Worksheet
     Set SH = Sheets("Станок 1")
' Dim lLastRow As Long
     SH.Unprotect "Пароль"
         lLastRow = Sheets(ListBox1.Value).Cells(Sheets(ListBox1.Value).Rows.Count, "C").End(xlUp).Row + 1
         Sheets(ListBox1.Value).Cells(lLastRow, "C").Value = Me.TextBox1.Value
         TextBox1.Text = ""
         MsgBox "Запись произведена на лист под названием " & Chr(10) & "             """ & _
         ListBox1.Value & """"
         Label1.Caption = ""
     SH.Protect "Пароль"
End Sub
[/vba]


Могу помочь в VB6, VBA
Alex77755@mail.ru
 
Ответить
СообщениеПри записи данных с формы в процедуре снимать защиту и после записи снова ставить
Как-то так:
[vba]
Код
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Dim SH As Worksheet
     Set SH = Sheets("Станок 1")
' Dim lLastRow As Long
     SH.Unprotect "Пароль"
         lLastRow = Sheets(ListBox1.Value).Cells(Sheets(ListBox1.Value).Rows.Count, "C").End(xlUp).Row + 1
         Sheets(ListBox1.Value).Cells(lLastRow, "C").Value = Me.TextBox1.Value
         TextBox1.Text = ""
         MsgBox "Запись произведена на лист под названием " & Chr(10) & "             """ & _
         ListBox1.Value & """"
         Label1.Caption = ""
     SH.Protect "Пароль"
End Sub
[/vba]

Автор - alex77755
Дата добавления - 01.02.2015 в 18:07
lesha1111 Дата: Воскресенье, 01.02.2015, 18:38 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
что то он так ругается на SH.Unprotect "Пароль"
 
Ответить
Сообщениечто то он так ругается на SH.Unprotect "Пароль"

Автор - lesha1111
Дата добавления - 01.02.2015 в 18:38
alex77755 Дата: Воскресенье, 01.02.2015, 19:05 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 362
Репутация: 64 ±
Замечаний: 0% ±

Странно!
Я думал, что абсолютно все паролят лист именно словом "Пароль"


Могу помочь в VB6, VBA
Alex77755@mail.ru
 
Ответить
СообщениеСтранно!
Я думал, что абсолютно все паролят лист именно словом "Пароль"

Автор - alex77755
Дата добавления - 01.02.2015 в 19:05
lesha1111 Дата: Воскресенье, 01.02.2015, 19:19 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
да я и другой пароль ставил.
 
Ответить
Сообщениеда я и другой пароль ставил.

Автор - lesha1111
Дата добавления - 01.02.2015 в 19:19
Мир MS Excel » Вопросы и решения » Вопросы по VBA » защита листа паролем (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!