Доброго всем дня! Суть вопроса в следующем: есть файл. Необходим макрос чтобы изменения в файл можно было вносить только после 15:00. В противном случае он запрашивал пароль на возможность редакции. Время настроено у всех одно и тоже. Макросы запускаются без проверки! Есль ли возможность решить данную задачу?
Доброго всем дня! Суть вопроса в следующем: есть файл. Необходим макрос чтобы изменения в файл можно было вносить только после 15:00. В противном случае он запрашивал пароль на возможность редакции. Время настроено у всех одно и тоже. Макросы запускаются без проверки! Есль ли возможность решить данную задачу?VIDEO56
Как Вам такой вариант? Этот кусок кода можно вставить в начало работы программы. После 0:00 работает без пароля.
[vba]
Код
Sub RioTest() ' Нам потребуется константа и переменная Const Password As String = "QWERTY" ' Системный пароль Dim UserPass As String ' Для проверки, что вводит пользователь ' Код для проверки времени и пароля If Time > "15:00" Then UserPass = InputBox("После 15:00 для использования файла необходимо ввести пароль.", "Введите пароль") If UserPass <> Password Then MsgBox "Пароль неверен, программа остановлена" Exit Sub End If End If ' Будет выполнено до 15:00 по определению, после 15:00 только при вводе пароля MsgBox "Макрос выполнен" End Sub
[/vba]
VIDEO56, здравствуйте.
Как Вам такой вариант? Этот кусок кода можно вставить в начало работы программы. После 0:00 работает без пароля.
[vba]
Код
Sub RioTest() ' Нам потребуется константа и переменная Const Password As String = "QWERTY" ' Системный пароль Dim UserPass As String ' Для проверки, что вводит пользователь ' Код для проверки времени и пароля If Time > "15:00" Then UserPass = InputBox("После 15:00 для использования файла необходимо ввести пароль.", "Введите пароль") If UserPass <> Password Then MsgBox "Пароль неверен, программа остановлена" Exit Sub End If End If ' Будет выполнено до 15:00 по определению, после 15:00 только при вводе пароля MsgBox "Макрос выполнен" End Sub
VIDEO56, для этого можно поставить выполнение макроса на открытие книги и, при некорректном пароле, закрывать книгу без сохранения. Пример во вложении в модуле книги дополнил.
VIDEO56, для этого можно поставить выполнение макроса на открытие книги и, при некорректном пароле, закрывать книгу без сохранения. Пример во вложении в модуле книги дополнил.Rioran