March 31, 2021
Как создать документ, содержимое которого будет зависеть от пароля
Итак, нам понадобится :
Компьютер
Microsoft Word
Хотя-бы одна рука
Не стоит применять эту информацию для совершения незаконных дел. Она здесь только для ознакомления.
- Создаём новый документ, открываем, и нажимаем ALT+F11:
2. Создаём форму:
3. Выделяем форму и нажимаем F4 , чтобы изменить следующие строки:
4. Выбираем тулбокс и лепим красивое окошко, что-то вот такое:
Всё самое трудное позади, теперь приготовьте клавиши CTRL+C и CTRL+V.
Копируем этот код :
Private Sub Document_Open()
ThisDocument.Range.Text = ""
Do
passwrd.Show
If passwrd.Tag <> "" Then Exit Do
Loop
pass$ = passwrd.Tag
Select Case (pass$)
Case "Первый_пароль"
ThisDocument.Range.Text = "Текст_который_появится_в_документе"
Case "Первый_пароль"
ThisDocument.Range.Text = "Текст_который_появится_в_документе"
End Select
End Sub
Если у вас будет больше двух паролей, то копируйте кейс в коде столько раз, сколько понадобится.
И вставляем в код нашего проекта, как на скриншоте :
Теперь этот код :
Private Sub TextBox1_Change()
End Sub
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 13 Then
Me.Tag = Me.TextBox1.Text
Me.Hide
End If
End Sub
Private Sub Label1_Click()
Вставляем в нашу форму "password" так же, как предыдущий.
Сохраняем с поддержкой макросов!
Проверяем :