検索文字列: (.+?)(\.[^\.]+?)$
置換文字列: Format(10000000*Rnd(),"0000000")$2
\.[^\.]+? は拡張子
Rnd() は 0 以上 1 未満の数字
10000000*Rnd() で
0000000 〜 9999999 の数字が生成される。
万一ファイル名が重複したら、再度、試行すればよい。
(1万個のファイルを生成しても、ファイル名が重複する確率は極めて小さい)
注:上記の方法で生成できる数値は7桁まで。
8桁以上の数値のファイルを生成するには、次項「
ランダムな英字のファイル名」のような方法を行う。
Int(10*Rnd(1))Int(10*Rnd(2))・・・Int(10*Rnd(9)))Int(10*Rnd(10))
とすると10桁の数字が生成される。
(10桁になると重複の可能性は0と言って良いほど小さい)