You have to give the random number generator an arbitrary starting point. This is most often done by passing the computer's
epoch to "seed the random number generator". Since the epoch you give it will be different each time you start the program, the generator will then start with a different set of random numbers.
Read
Random Numbers In Visual Basic. More specifically, sections "
Initializing the Random Numbers" and "
Repeating Random Numbers".
Hope that helps.