Nur zahlen und buchstaben sollen ausgegeben werden
Verfasst: Mi, 19.03.2014 08:56
hallo liebes forum,
kann mir jemand sagen wie man dieses Macro so umändert das nur Buchstaben oder Zahlen aufkommen?
Code: Alles auswählen
function f_create_PW
dim password as string
password = ""
dim npw as integer
for i = 0 to 3
npw = 33 + int(rnd()*94)
password = "" & password & chr(npw)
next i
f_create_PW = password
end function
Ich zähl mal auf wie ich es verstehe
dim [erstellt eine Variable (hier password)] as string [als eine Zeichenfolge]
password = "" [der Text(string) ist erstmal leer]
dim [erstellt eine Variable (hier npw)] as integer [als eine Zahl zwischen +-32768]
for i = 0 to 3 [i ist ein zähler es sollen 4 stellen ausgegeben werden]
npw = 33 + int(rnd()*94) [nwp = die zahl 33 + eine zufällige integerzahl * 94]
password = "" & password & chr(npw) [das password ist = der Text und die Variable password und chr(npw), also das ASCII-Zeichen für npw aus dieser Tabelle (http://www.asciitable.com/)]
next i ( nächste Stelle des passwords bis alle 4 stellen voll sind)
f_create-PW = password (Passwort ist erstellt)
wie könnte man das PW nur mit den ASCII-Bereichen füllen?
laut der Tabelle sind
48-57 (Zahlen)
65-90 (Großbuchstaben)
97-122 (Kleinbuchstaben)
Gruß ulti
kann mir jemand sagen wie man dieses Macro so umändert das nur Buchstaben oder Zahlen aufkommen?
Code: Alles auswählen
function f_create_PW
dim password as string
password = ""
dim npw as integer
for i = 0 to 3
npw = 33 + int(rnd()*94)
password = "" & password & chr(npw)
next i
f_create_PW = password
end function
Ich zähl mal auf wie ich es verstehe
dim [erstellt eine Variable (hier password)] as string [als eine Zeichenfolge]
password = "" [der Text(string) ist erstmal leer]
dim [erstellt eine Variable (hier npw)] as integer [als eine Zahl zwischen +-32768]
for i = 0 to 3 [i ist ein zähler es sollen 4 stellen ausgegeben werden]
npw = 33 + int(rnd()*94) [nwp = die zahl 33 + eine zufällige integerzahl * 94]
password = "" & password & chr(npw) [das password ist = der Text und die Variable password und chr(npw), also das ASCII-Zeichen für npw aus dieser Tabelle (http://www.asciitable.com/)]
next i ( nächste Stelle des passwords bis alle 4 stellen voll sind)
f_create-PW = password (Passwort ist erstellt)
wie könnte man das PW nur mit den ASCII-Bereichen füllen?
laut der Tabelle sind
48-57 (Zahlen)
65-90 (Großbuchstaben)
97-122 (Kleinbuchstaben)
Gruß ulti