Random with min and max
Simple as this:
Private Function RandomNumberAsString(ByVal Min As Int32, ByVal Max As Int32) As String
Return (New Random).Next(Min, Max).ToString
End Function
Example:
msgbox(RandomNumberAsString(2, 99))
Will open a dialog with a number between 2 and 99