|
▼夜勤担当 さん:
>こんにちは
>
> 以下のVBAを実施するときに、あるPasswordを知らないと、実施できないように
>したいですが、対応方法は分からなくて、ご指導してください。
>よろしくお願いします。
>分からないことは、
>1.コード内にあるPasswordを仕込む方法
>2.step_005を実施すると、パスワード入力要求の処理が分からない
>3.入力されたパスワードと仕込んだpasswordと比較して、
> Trueの場合は、実施
> falseの場合は、終了
>
>Sub step_005()
>Dim sheet1 As Worksheet
>Set sheet1 = Worksheets("Sheet1")
>sheet1.Protect Password:="password", _
>AllowFormattingCells:=True
>End Sub
inputboxでパスワードを要求する方法です。
Sub step_005()
Dim sheet1 As Worksheet
Dim res As String
Set sheet1 = Worksheets("Sheet1")
res = Application.InputBox("パスワードをどうぞ", Title:="パスワード入力", Type:=2)
If res = "password" Then
sheet1.Protect Password:="password", _
AllowFormattingCells:=True
Else
MsgBox "パスワードが違います。 残念!"
Exit Sub
End If
End Sub
「*********」のように表示するには、ユーザーフォームを使い
Textboxを利用するとできると思います。
|
|