ho trovato questo codice in rete che praticamente non fà altro che generare dei numeri casuali.
il punto è questo:
è possibile escludere dei numeri nel processo di generazione magari separati da ","?

codice:
  Dim NSest(0 To 5) As Byte 'Array rappresentante la sestina

    Function diverso() As Boolean
        Dim i1 As Byte
        Dim j1 As Byte
        diverso = True
        For i1 = 0 To 4
            For j1 = i1 + 1 To 5
                If NSest(i1) = NSest(j1) Then
                    diverso = False
                    Exit Function
                End If
            Next
        Next
    End Function
codice:
 Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        Dim i, j As Byte
        Dim app As Byte
        Dim r As New Random(CInt(Date.Now.Ticks And Integer.MaxValue))
        Application.DoEvents()
        For i = 0 To 5
            NSest(i) = r.Next(1, 90)
        Next
        Do
            For i = 0 To 4
                For j = i + 1 To 5
                    If NSest(i) = NSest(j) Then
                        Do
                            NSest(j) = r.Next(1, 90)
                        Loop Until NSest(i) <> NSest(j)
                    End If
                Next
            Next
        Loop Until diverso() = True
        For i = 0 To 4
            For j = i + 1 To 5
                If NSest(i) > NSest(j) Then 'Ordino i numeri in ordine crescente
                    app = NSest(i)
                    NSest(i) = NSest(j)
                    NSest(j) = app
                End If
            Next
        Next
        'assegno alle 6 label i numeri ottenuti
        lblN1.Text = NSest(0)
        lblN2.Text = NSest(1)
        lblN3.Text = NSest(2)
        lblN4.Text = NSest(3)
        lblN5.Text = NSest(4)
        lblN6.Text = NSest(5)

        If Lbltempo.Text = TextBox1.Text Then
            Timer1.Stop()
            Lbltempo.Text = 0
            Timertempo.Stop()
        End If
    End Sub