document.write('<div class="vb" style="font-family: monospace;"><br />');
document.write('<span style="color: #b1b100;">Public</span> <span style="color: #b1b100;">Function</span> pass<span style="color: #66cc66;">&#40;</span>Optional intLength <span style="color: #b1b100;">As</span> <span style="color: #b1b100;">Integer</span> = <span style="color: #cc66cc;">8</span>, Optional boolIncUpper <span style="color: #b1b100;">As</span> <span style="color: #b1b100;">Boolean</span> = <span style="color: #b1b100;">False</span>, Optional boolIncSign <span style="color: #b1b100;">As</span> <span style="color: #b1b100;">Boolean</span> = <span style="color: #b1b100;">False</span><span style="color: #66cc66;">&#41;</span><br />');
document.write('<br />');
document.write('&nbsp; &nbsp; <span style="color: #b1b100;">Dim</span> strPass <span style="color: #b1b100;">As</span> <span style="color: #b1b100;">String</span><br />');
document.write('&nbsp; &nbsp; <span style="color: #b1b100;">Dim</span> strLower <span style="color: #b1b100;">As</span> <span style="color: #b1b100;">String</span><br />');
document.write('&nbsp; &nbsp; <span style="color: #b1b100;">Dim</span> strUpper <span style="color: #b1b100;">As</span> <span style="color: #b1b100;">String</span><br />');
document.write('&nbsp; &nbsp; <span style="color: #b1b100;">Dim</span> strNumber <span style="color: #b1b100;">As</span> <span style="color: #b1b100;">String</span><br />');
document.write('&nbsp; &nbsp; <span style="color: #b1b100;">Dim</span> strSign <span style="color: #b1b100;">As</span> <span style="color: #b1b100;">String</span><br />');
document.write('&nbsp; &nbsp; <span style="color: #b1b100;">Dim</span> strChars <span style="color: #b1b100;">As</span> <span style="color: #b1b100;">String</span><br />');
document.write('&nbsp; &nbsp; <span style="color: #b1b100;">Dim</span> intMax <span style="color: #b1b100;">As</span> <span style="color: #b1b100;">Integer</span><br />');
document.write('&nbsp; &nbsp; <span style="color: #b1b100;">Dim</span> i <span style="color: #b1b100;">As</span> <span style="color: #b1b100;">Integer</span><br />');
document.write('&nbsp; &nbsp; <br />');
document.write('&nbsp; &nbsp; strLower = <span style="color: #ff0000;">&quot;qwertyuiopasdfghjklzxcvbnm&quot;</span><br />');
document.write('&nbsp; &nbsp; strUpper = <span style="color: #ff0000;">&quot;QWERTYUIOPASDFGHJKLZXCVBNM&quot;</span><br />');
document.write('&nbsp; &nbsp; strNumber = <span style="color: #ff0000;">&quot;123456789&quot;</span><br />');
document.write('&nbsp; &nbsp; strSign = <span style="color: #ff0000;">&quot;-^@[;:],./!&quot;</span><span style="color: #ff0000;">&quot;#$%&amp;\'()=~|`{+*}&lt;&gt;?_&quot;</span><br />');
document.write('<br />');
document.write('&nbsp; &nbsp; strChars = strLower &amp; strNumber<br />');
document.write('<br />');
document.write('&nbsp; &nbsp; <span style="color: #b1b100;">If</span> boolIncUpper = <span style="color: #b1b100;">True</span> <span style="color: #b1b100;">Then</span><br />');
document.write('&nbsp; &nbsp; <br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; strChars = strChars &amp; strUpper<br />');
document.write('&nbsp; &nbsp; <br />');
document.write('&nbsp; &nbsp; <span style="color: #b1b100;">End</span> <span style="color: #b1b100;">If</span><br />');
document.write('&nbsp; &nbsp; <br />');
document.write('&nbsp; &nbsp; <span style="color: #b1b100;">If</span> boolIncSign = <span style="color: #b1b100;">True</span> <span style="color: #b1b100;">Then</span><br />');
document.write('&nbsp; &nbsp; <br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; strChars = strChars &amp; strSign<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <br />');
document.write('&nbsp; &nbsp; <span style="color: #b1b100;">End</span> <span style="color: #b1b100;">If</span><br />');
document.write('<br />');
document.write('&nbsp; &nbsp; intMax = <span style="color: #b1b100;">Len</span><span style="color: #66cc66;">&#40;</span>strChars<span style="color: #66cc66;">&#41;</span><br />');
document.write('&nbsp; &nbsp; <br />');
document.write('&nbsp; &nbsp; <span style="color: #b1b100;">For</span> i = <span style="color: #cc66cc;">1</span> <span style="color: #b1b100;">To</span> intLength<br />');
document.write('&nbsp; &nbsp; <br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; strPass = <span style="color: #b1b100;">Mid</span><span style="color: #66cc66;">&#40;</span>strChars, <span style="color: #b1b100;">Int</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span>intMax - <span style="color: #cc66cc;">1</span> + <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span> * <span style="color: #b1b100;">Rnd</span> + <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span>, <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span> &amp; strPass<br />');
document.write('&nbsp; &nbsp; <br />');
document.write('&nbsp; &nbsp; <span style="color: #b1b100;">Next</span> i<br />');
document.write('<br />');
document.write('&nbsp; &nbsp; pass = strPass<br />');
document.write('<br />');
document.write('<span style="color: #b1b100;">End</span> <span style="color: #b1b100;">Function</span><br />');
document.write('&nbsp;</div>');
document.write('<br />&nbsp;<br /><div style="font-size: 12px">Brought to you by the community at <a href="http://www.bytemycode.com/snippets/snippet/869/1/" target="_blank">byteMyCode</a>.</div>');

