• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

запуск МАКРОСА В Excel по условию из ячейки

  • Автор темы SAMpicasso
  • Дата начала
S

SAMpicasso

доброго времени суток
большая потребность в запуске мкроса по условию из ячейки

задача
при написании пароля
на листе 4 возобновляются ячейки
+скрыть лист4(без макроса)
тк файл не загрузить перескажу чего сделал
лист 1 проверка =ЕСЛИ(Лист4!A1=1;"ВСЕ КРУТО";"плохо")
на листе 4 столбец a1:A17(состоит из единиц)
при открытии книги
Private Sub Workbook_Open()
MsgBox "Доброго времени суток", , "Сообщение!"
Sheets("Лист4").Select
Selection.Delete Shift:=xlUp
Sheets("Лист1").Select
Range("A3:H11").Select
ActiveCell.FormulaR1C1 = "=IF(Лист4!R[-2]C=1,""ВСЕ КРУТО"",""плохо"")"
Range("A12:H13").Select
ActiveCell.FormulaR1C1 = _
"=IF(Лист4!R[-11]C=1,COUNT(Лист4!R[-11]C:R[-17]C),"" "")"
ActiveWorkbook.Save
End Sub
некий изврат удаляет строчку
удалив все домножу все важные числа на тект, тем самым не давая работать дальше

было бы не плохо введя некий пароль в ячейку
а) возобновить столбец А на листе4
б) введя другой пароль остановить макрос в принципе
заранее благодарен SAM
 
A

alex77755

Можно использовать процедуру:
Private Sub Worksheet_Change(ByVal Target As Range)

Здесь вписать код проверки адреса ячейки
если да - проверка содержимого
если = паролю
макрос
если не правильно, можно добавть публичную константу и наращивать. Допустим просле трёх непрвильны - запретить запуск макроса


End Sub
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!