Create a secure Password

gmazza76

Well-known Member
Joined
Mar 19, 2011
Messages
771
Office Version
  1. 365
Platform
  1. Windows
I am using the VB below to create a password to load a userform, but the password seems to let people in if they type the first part right.

ie. if someone types "judi" instead of "Judy" it loads and works without any issues.

I preferable would like the password to be **** stared out as well as closing the userform down if the incorrect password is loaded

Sorry i have tried to step the VB but it keeps putting as below

Cheers


Code:
'If Ash Longman - Call Centre Enquiry
Dim iRow As Long
Dim ws As Worksheet
Dim lRow As Long
 
Set ws = Worksheets("Ashley Longman")
 
If UserForm2.ComboBox1 = "Ashley Longman" Then
 
Pword = InputBox("Please enter password")
If Pword = "judy" Then
 
ActiveWorkbook.Sheets("Ashley Longman").Activate
 
End If
 
Unload Me
lRow = Range("N" & Rows.Count).End(xlUp).Row + 1
For i = 3 To lRow
If Cells(i, 1).Value = "" Then Exit For
If Cells(i, 1).Value <> "" And Cells(i, 14).Value = "" Then
gotcha = True
UserForm1.Show False 
UserForm1.txtdate.Value = Cells(i, 1)
UserForm1.TextBox1.Value = Cells(i, 3)
UserForm1.TextBox13.Value = Cells(i, 2)
UserForm1.TextBox2.Value = Cells(i, 4)
UserForm1.TextBox3.Value = Cells(i, 7)
UserForm1.TextBox6.Value = Cells(i, 5)
UserForm1.TextBox5.Value = Cells(i, 6)
UserForm1.TextBox4.Value = Cells(i, 8)
UserForm1.TextBox7.Value = Cells(i, 9)
UserForm1.TextBox8.Value = Cells(i, 10)
UserForm1.TextBox9.Value = Cells(i, 13)
UserForm1.TextBox14.Value = Cells(i, 11)
UserForm1.TextBox15.Value = Cells(i, 12)
UserForm1.TextBox11.Value = Cells(i, 4)
 
 
With UserForm1.CBoxAdd
.AddItem "Ash Young"
.AddItem "Chris Holcombe"
.AddItem "Chris Nash"
.AddItem "David Watson"
.AddItem "Gary Littler"
.AddItem "Kris Harwood"
.AddItem "Michelle Porter"
.AddItem "Tim Nickson"
.AddItem "Zenny Asghar"
End With
 
With UserForm1.txtdate
.Enabled = False
End With
 
End If
Next
 
If gotcha = False Then
MsgBox "Nothing to Update"
 
ActiveWindow.Close (True)
 
End If
 
End If
 
Last edited:

Excel Facts

What is the fastest way to copy a formula?
If A2:A50000 contain data. Enter a formula in B2. Select B2. Double-click the Fill Handle and Excel will shoot the formula down to B50000.
You have no code that says to do anything different. Maybe
Code:
        Pword = InputBox("Please enter password")
        If Pword = "judy" Then
            Worksheets("Ashley Longman").Activate
        Else
            MsgBox "Oops!"
            Exit Sub
        End If
 
Upvote 0

Forum statistics

Threads
1,224,597
Messages
6,179,813
Members
452,945
Latest member
Bib195

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top