![]() | |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Hi I need to generate a string of six random characters to act as the first password. Is there an example of how to do this somewhere? Thanks Regards |
#3
| |||
| |||
|
|
This will do it: Public Function MakePass() Dim Lets(6) As String Dim PW As String Dim i, j, k As Integer j = 1 Do While j < 6 k = Int((122 * Rnd) + 65) If (k >= 65 And k < 91) Or (k > 96 And k < 123) Then Lets(j) = Chr(k) j = j + 1 End If Loop PW = Lets(1) & Lets(2) & Lets(3) & Lets(4) & Lets(5) & Lets(6) MakePass = UCase(PW) End Function This generates the password in upper case. You can remove UCase to get upper and lower. This will repeat letters sometimes. So you might get : ABCDEB or CDXXSZ. If dups are a problm let me know and I can add the code to avoid them. Good luck Ira Solomon On Sun, 16 Apr 2006 04:09:00 +0100, "John" <John (AT) nospam (DOT) infovis.co.uk wrote: Hi I need to generate a string of six random characters to act as the first password. Is there an example of how to do this somewhere? Thanks Regards |
![]() |
| Thread Tools | |
| Display Modes | |
| |