la fac...
ou bien tu doit écrire un programme en VBA, ou bien un algo, mais pas un algo en VBA, car quand on parle d´algorithme, on essaye de ne parler d´aucun langage en particulier.
bon, pour ce qui est de ton programme, je ne sais pas comment tu doi afficher tes trucs, je n´ai pas la moindre idée de comment marche le VBA pour ce genre de truc, mais une manière d´afficher les 10 premiers nombres premiers c´est :
affiche " 2 3 5 7 11 13 17 19 23 29"
sinon plus sérieusement,
en pseudo-vb ça donnerait :
Sub essaiVBA()
Dim nb As Integer
Dim i As Integer
Dim j As Integer
Dim isprime As Boolean
nb = 1
i = 3
Print " 2" ´print ne marche pas mais je ne connait pas la fonction pour imprimer avec vba
Do While nb < 10
isprime = True
For j = 3 To Sqr(i) Step 2
If i Mod j = 0 Then
isprime = False
Exit For
End If
Next j
If isprime Then
Print i
nb = nb + 1
End If
i = i + 2
Loop
End Sub
c´est pas très beau, mais bon, le but rechercher est là.