This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
vba:functions:rndstring [04.05.2017 16:53:54] yaslaw |
vba:functions:rndstring [18.12.2017 14:45:57] yaslaw [Patterns] |
||
---|---|---|---|
Line 7: | Line 7: | ||
</const> | </const> | ||
====== [VBA] rndString() ====== | ====== [VBA] rndString() ====== | ||
- | //Stellt aufgrund eines Patterns ein Zufallstext zusammen// | + | //Stellt aufgrund eines Patterns ein Zufallstext zusammen. zB. für ein Passwortgenerator// |
==Version %%version%% - %%vdate%%== | ==Version %%version%% - %%vdate%%== | ||
Line 40: | Line 40: | ||
=== Steuerpattern === | === Steuerpattern === | ||
- | ***[...]** Mehrfachauswahl. Eines Der Patter darun wird verwendet | + | ***[...]** Mehrfachauswahl. Eines der Pattern davon wird verwendet |
***{#}** Anzahl Zeichen | ***{#}** Anzahl Zeichen | ||
***{#,#}** Mindestens und Maximal Anzahl Zeichen | ***{#,#}** Mindestens und Maximal Anzahl Zeichen | ||
- | ***{...}** Alle Patterns innerhalb der Klammern kommen vor. Die Reihenfolge wird gemischt | + | ***(...)** Alle Patterns innerhalb der Klammern kommen vor. Die Reihenfolge wird gemischt |
***\** Das folgende Zeichen ist kein Pattern sondern das Zeichen selber | ***\** Das folgende Zeichen ist kein Pattern sondern das Zeichen selber | ||
***^*** Das folgende Zeichen/Pattern wird von vorgehenden Pattern abgezogen. ''a^d'' entspricht somit dem ''l'' | ***^*** Das folgende Zeichen/Pattern wird von vorgehenden Pattern abgezogen. ''a^d'' entspricht somit dem ''l'' | ||
Line 55: | Line 55: | ||
'Im Vergleich dazu, 5 mal den Buchstaben a | 'Im Vergleich dazu, 5 mal den Buchstaben a | ||
?rndString("\a{5}") | ?rndString("\a{5}") | ||
+ | aaaaa | ||
'5 Zeichen, die entweder ein Punkt- oder ein Klammerzeichen oder ein Kleinbuchstabe sind | '5 Zeichen, die entweder ein Punkt- oder ein Klammerzeichen oder ein Kleinbuchstabe sind | ||
Line 60: | Line 61: | ||
f>;g( | f>;g( | ||
- | 'dasselbe, aber mindestesn 4 Zeichen, maximal 19 Zeichen | + | 'dasselbe, aber mindestesn 4 Zeichen, maximal 10 Zeichen |
?rndString("[pbl]{4, 10}") | ?rndString("[pbl]{4, 10}") | ||
{}m>,>ion] | {}m>,>ion] | ||
Line 80: | Line 81: | ||
6719115112343998 | 6719115112343998 | ||
- | '10 Sonderzeichen ohn Klammern und Punkte | + | '10 Sonderzeichen ohne Klammern und Punkte |
?rndString("s^[pb]{10}") | ?rndString("s^[pb]{10}") | ||
%*"|?+'`=&</code> | %*"|?+'`=&</code> | ||
- | Und noch ein nütliches Beispiel. | + | Und noch ein nützliches Beispiel. |
<code vb>'Ein Passwort. Beginnt mit einem Buchstaben. | <code vb>'Ein Passwort. Beginnt mit einem Buchstaben. | ||
'Dann kommt ein Teil, bestehend aus 8 Buchstaben+Zahlen und 2 Sonderzeichen ohne Punkte und Klammern. | 'Dann kommt ein Teil, bestehend aus 8 Buchstaben+Zahlen und 2 Sonderzeichen ohne Punkte und Klammern. |