CitarSe puede utilizar un Integer, aunque tambien acepta Negativos... Pero solo enteros

Pero igual, tu código creo que es el más eficiente en cuanto a complejidad, no sé cómo se tratará el goto en vb realmente... sin embargo, creo que se parece mucho al de la criba de eratóstenes...
Saludos!