Picture1(i).Picture = Image1(Int(Rnd * 9)).Picture
If you want non-repeating random number so each image is only copied once maybe try something like this...
Code:
Private Sub Form_Load()
Randomize
End Sub
Private Sub Command1_Click()
Dim ByteCheck() As Byte, MyNum As Integer, Counter As Integer
Const MaxNum = 9 ' 0 to 8
ReDim ByteCheck(MaxNum)
While Counter < MaxNum
MyNum = Int(Rnd * MaxNum)
If ByteCheck(MyNum) = 0 Then
Picture1(Counter).Picture = Image1(MyNum).Picture
ByteCheck(MyNum) = 1
Counter = Counter + 1
End If
Wend
End Sub