Randomizedim mychar(15),i%,j%for i=1 to 15mychar(i)=Chr(Int(Rnd*26+65))for j=1 to i-1if mychar(j)=mychar(i) theni=i-1exit forend ifnext next最后的结果存储在mychar(1)到mychar(15)中,数据类型忘记了,自己在定义数组的时候写上吧,还有好象可以用dim mychar(1 to 15)吧,我没有vb,你自己试一下。