Probleme pour boucle VBA

Bonjour à tous,

Je débute programmation VBA (je m'y suis mis il y a deux jour), essentielement pour faire une tache précise.

Mon maccro est quasiment terminé, il me manque juste a définir ma boucle... et la gros blocage, je n'arrive pas a indiquer ce que je voudrais alors que je pense que sa dois être si simple...

J'ai une valeur en P3 que je voudrais comparer a A03

Si P3 n'est pas égal à A03 : une procédure ce lance (elle est déja faite)

Si P3 est égale à A03 : la boucle se termine

Dans l'idée assez simple, mais je n'y arrive vraiment pas....

Merci de votre aide

if Range("P3") <> Range("AO3") then
Call taprocedure
Else
exit sub
end if

Bonjour

Dans ce style

Sub test()
  If Range("P3") <> Range("AO3") Then
    ' Procédure qui est déjà faite
  End If
End Sub

Bonjour EngueEngue

.

Merci de vos réponse très rapide, mais je pense ne pas m'être fais comprendre

En faite si la valeur en P3 n'est pas égale à la valeur de A03, la valeur en P3 est supprimée puis une autre valeur prend sa place. Et ainsi de suite jusqu'a ce que les 2 valeurs soient identiques.

J'ai donc besoin d'une boucle. Il me semble que sa serais :

Do While [ma condition]
[ma procédure]
Loop

Mais sa ne fonctionne pas, peux être ai-je faux, ou ma condition n'est pas bonne...

Merci.

Do While Range("P3") <> Range("AO3") Then
[ma procédure]
Loop
Rechercher des sujets similaires à "probleme boucle vba"