This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
vba:functions:rndstring [05.05.2017 08:47:47] yaslaw [Beispiele] |
vba:functions:rndstring [04.09.2019 11:56:01] (current) yaslaw |
||
---|---|---|---|
Line 1: | Line 1: | ||
<const> | <const> | ||
- | version=1.0.0 | + | version=1.0.1 |
- | vdate=04.05.2017 | + | vdate=04.09.2019 |
fname=udf_rndstring.bas | fname=udf_rndstring.bas | ||
ns=%NAMESPACE% | ns=%NAMESPACE% | ||
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 61: | 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 81: | 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. |